<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:duot="http://duostechnologies.com/20250331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="duot-20250331.xsd" xlink:type="simple"/>
    <context id="From2025-01-01to2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_dei_BusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ServicesAndConsultingRelatedPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:ServicesAndConsultingRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_ServicesAndConsultingRelatedPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:ServicesAndConsultingRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</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_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</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_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</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_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</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_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</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_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</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_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</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_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</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_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PreferredStockBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PreferredStockCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PreferredStockDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PreferredStockEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PreferredStockFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AssetManagementAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SawgrassParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer4Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer2Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer3Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_Customer2Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:ThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:ThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:WarrantsMember</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_EmployeeStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:EmployeeStockOptionsMember</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_SeriesDConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesDConvertiblePreferredStockMember</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_SeriesEConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesEConvertiblePreferredStockMember</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_SeriesFConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesFConvertiblePreferredStockMember</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_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:WarrantsMember</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_EmployeeStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:EmployeeStockOptionsMember</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_SeriesDConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesDConvertiblePreferredStockMember</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_SeriesEConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesEConvertiblePreferredStockMember</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_SeriesFConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesFConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_Customer4Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:ThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:ThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_EmployeeStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:EmployeeStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_SeriesDConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesDConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_SeriesEConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_EmployeeStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:EmployeeStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_SeriesDConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesDConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_SeriesEConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">duot:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="AsOf2024-05-31_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-31</instant>
        </period>
    </context>
    <context id="From2024-05-302024-05-31_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-30</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SawgrassHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_SawgrassHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassAPRHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassAPRHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_SawgrassAPRHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassAPRHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SawgrassAPRHoldingsLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassAPRHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_AssetManagementAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:AssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_SawgrassParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SawgrassParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2023-04-142023-04-15_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-14</startDate>
            <endDate>2023-04-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-04-15_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-15</instant>
        </period>
    </context>
    <context id="From2024-04-142024-04-15_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-14</startDate>
            <endDate>2024-04-15</endDate>
        </period>
    </context>
    <context id="AsOf2024-04-15_custom_ThirdPartyInsuranceNoteOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </period>
    </context>
    <context id="From2023-01-262023-02-03_custom_ThirdPartyInsuranceNoteTwoMember_custom_RenewedAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:RenewedAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-02-03</endDate>
        </period>
    </context>
    <context id="From2024-02-022024-02-03_custom_ThirdPartyInsuranceNoteTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-02</startDate>
            <endDate>2024-02-03</endDate>
        </period>
    </context>
    <context id="From2023-01-262023-02-02_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-02-02</endDate>
        </period>
    </context>
    <context id="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-02-03</endDate>
        </period>
    </context>
    <context id="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-22</instant>
        </period>
    </context>
    <context id="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-22</instant>
        </period>
    </context>
    <context id="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-22</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-22</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredPromissoryNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-09-012024-09-19_custom_SecuredPromissoryNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-19</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-19_custom_SecuredPromissoryNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-19</instant>
        </period>
    </context>
    <context id="AsOf2024-07-22_custom_SecuredPromissoryNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-22</instant>
        </period>
    </context>
    <context id="From2025-02-012025-02-03_custom_ThirdPartyInsuranceNoteThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-03</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_SecuredPromissoryNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PromissoryNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:PromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</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_UponGrantMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</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_UponExerciseMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</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_UponExerciseMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">duot:UponExerciseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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_TurnkeyProjectsMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_TurnkeyProjectsMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_TurnkeyProjectsMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_TurnkeyProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</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_MaintenanceAndSupportMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_MaintenanceAndSupportMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_MaintenanceAndSupportMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_MaintenanceAndSupportMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</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_AlgorithmsMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_AlgorithmsMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_AlgorithmsMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_AlgorithmsMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_AlgorithmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</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_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_RailMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_CommercialMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_GovernmentsMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_ArtificialIntelligenceMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_RailMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_CommercialMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_GovernmentsMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_ArtificialIntelligenceMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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_TurnkeyProjectsMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_TurnkeyProjectsMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_TurnkeyProjectsMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_TurnkeyProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</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_MaintenanceAndSupportMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_MaintenanceAndSupportMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_MaintenanceAndSupportMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_MaintenanceAndSupportMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</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_DataCenterAuditingServicesMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_DataCenterAuditingServicesMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_DataCenterAuditingServicesMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_DataCenterAuditingServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</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_SoftwareLicenseMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_SoftwareLicenseMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_SoftwareLicenseMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_SoftwareLicenseMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_SoftwareLicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</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_AlgorithmsMember_custom_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_AlgorithmsMember_custom_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_AlgorithmsMember_custom_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_AlgorithmsMember_custom_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_AlgorithmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</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_RailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</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_CommercialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</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_GovernmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_ArtificialIntelligenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_RailMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_CommercialMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_GovernmentsMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_ArtificialIntelligenceMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</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_RailMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_CommercialMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_GovernmentsMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_ArtificialIntelligenceMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</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_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-252021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-25</startDate>
            <endDate>2021-07-26</endDate>
        </period>
    </context>
    <context id="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-11-02_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-02</instant>
        </period>
    </context>
    <context id="From2021-08-302021-09-01_custom_ExecutiveSeveranceAgreementMember_custom_ArcainiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:ArcainiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:ExecutiveSeveranceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-30</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="From2024-11-012024-11-21_custom_N2016EquityIncentivePlanMember_custom_ExecutiveSeveranceAgreementMember_custom_ArcainiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:ArcainiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:N2016EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:ExecutiveSeveranceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-21</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PropertySubjectToOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertySubjectToOperatingLeaseMember</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_MasterLeaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_PropertySubjectToOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertySubjectToOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_MasterLeaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:MasterLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</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_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">us-gaap:PropertyAvailableForOperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_PropertyAvailableForMasterLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">duot:PropertyAvailableForMasterLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="From2021-05-012021-05-12_custom_N2016EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:N2016EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-12</endDate>
        </period>
    </context>
    <context id="From2024-09-022024-09-30_custom_N2021EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:N2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-02</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_N2021EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:N2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-02-02_custom_N2021EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:N2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-02</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:StockOptionsMember</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_ConvertibleSeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</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_ConvertibleSeriesCPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-28_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-28</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_custom_PurchaseAgreementMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="From2022-09-292022-09-30_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-29</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-29</instant>
        </period>
    </context>
    <context id="From2022-10-282022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-29</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</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_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-27_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-27</instant>
        </period>
    </context>
    <context id="From2023-03-262023-03-27_custom_ConvertibleSeriesEPreferredStockMember_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-26</startDate>
            <endDate>2023-03-27</endDate>
        </period>
    </context>
    <context id="From2023-11-082023-11-09_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-08</startDate>
            <endDate>2023-11-09</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-10</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecuritiesPurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:SecuritiesPurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-10-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-10-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-302023-08-02_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-30</startDate>
            <endDate>2023-08-02</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-10</instant>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-04-222024-04-23_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-23</endDate>
        </period>
    </context>
    <context id="From2024-04-222024-04-23_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-23</endDate>
        </period>
    </context>
    <context id="From2024-04-222024-04-23_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-23</endDate>
        </period>
    </context>
    <context id="AsOf2024-04-23_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-23</instant>
        </period>
    </context>
    <context id="AsOf2024-04-23_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-23</instant>
        </period>
    </context>
    <context id="AsOf2024-04-23_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-23</instant>
        </period>
    </context>
    <context id="From2024-04-292024-04-30_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-04-292024-04-30_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-04-292024-04-30_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-04-30_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="AsOf2024-04-30_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="AsOf2024-04-30_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="From2024-05-062024-05-07_custom_ShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-06</startDate>
            <endDate>2024-05-07</endDate>
        </period>
    </context>
    <context id="From2024-05-062024-05-07_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-06</startDate>
            <endDate>2024-05-07</endDate>
        </period>
    </context>
    <context id="AsOf2024-05-07_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-07</instant>
        </period>
    </context>
    <context id="AsOf2024-05-07_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-07</instant>
        </period>
    </context>
    <context id="From2024-05-162024-05-17_custom_SalesAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:SalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-16</startDate>
            <endDate>2024-05-17</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012024-07-05_custom_ShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-05</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-07-05_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-05</endDate>
        </period>
    </context>
    <context id="AsOf2024-07-05_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-05</instant>
        </period>
    </context>
    <context id="AsOf2024-07-05_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:OneShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-05</instant>
        </period>
    </context>
    <context id="AsOf2024-09-19_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-19</instant>
        </period>
    </context>
    <context id="AsOf2024-09-19_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:N21AprilFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:SecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-19</instant>
        </period>
    </context>
    <context id="From2024-07-012024-09-30_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2024-10-012024-10-02_us-gaap_SeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-02</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-02_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-02</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-08_us-gaap_SeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-08</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-08_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-08</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-24_us-gaap_SeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-24</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-10-24_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-24</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-10-012024-12-31_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2023-04-012023-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:ThreeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-12-012023-12-29_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-29_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012024-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</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_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_ShareholdersOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_ShareholdersTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_ShareholdersOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_ShareholdersTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConvertibleSeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConvertibleSeriesCPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-02-28_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-28</instant>
        </period>
    </context>
    <context id="From2025-02-012025-02-28_custom_ConvertibleSeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-09_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="From2024-03-222024-03-28_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-22</startDate>
            <endDate>2024-03-28</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-28_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="From2024-10-012024-10-31_custom_ConvertibleSeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConvertibleSeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-02-012025-02-05_us-gaap_SeriesDPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-05</endDate>
        </period>
    </context>
    <context id="From2024-03-012025-03-26_us-gaap_RestrictedStockMember_custom_EmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2025-03-26</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-26_us-gaap_RestrictedStockMember_custom_EmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-26</instant>
        </period>
    </context>
    <context id="From2025-03-292025-04-01_custom_EmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-29</startDate>
            <endDate>2025-04-01</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FourDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_AccruedLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_StockOptionMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2021-05-112021-05-12_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-12</endDate>
        </period>
    </context>
    <context id="From2024-08-012024-08-06_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-06</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_Plan2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Plan2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Plan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_NonPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_NonPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_custom_OptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-09-30_custom_OptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-12-31_custom_OptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_OptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-10-012024-12-31_custom_OptionsMember_custom_FormerStaffMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:FormerStaffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012023-06-30_srt_ManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_srt_ManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_srt_ManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-03-302023-04-02_srt_ManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-30</startDate>
            <endDate>2023-04-02</endDate>
        </period>
    </context>
    <context id="From2023-11-292023-12-02_srt_ManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-29</startDate>
            <endDate>2023-12-02</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_OptionsMember_custom_FormerStaffMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:FormerStaffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-02-02_custom_EquityIncentivePlan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-02</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:AprilTwentyOneFundLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:AprilTwentyOneFundLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-09-012024-09-20_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoWarrantsHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-01</startDate>
            <endDate>2024-09-20</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-20_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoWarrantsHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-20</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoWarrantsHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-09-30_custom_AprilTwentyOneFundLPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:AprilTwentyOneFundLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-09-30_custom_AprilTwentyOneFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:AprilTwentyOneFundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_custom_AprilTwentyOneFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:AprilTwentyOneFundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_us-gaap_WarrantMember_custom_FourtyEightWarrantsHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:FourtyEightWarrantsHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_WarrantMember_custom_FourtyEightWarrantsHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:FourtyEightWarrantsHoldersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_MinimumMember_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_MaximumMember_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-12-292025-01-02_custom_NewEmploymentAgreementsMember_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:NewEmploymentAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-29</startDate>
            <endDate>2025-01-02</endDate>
        </period>
    </context>
    <context id="From2025-02-242025-02-26_custom_April21FundLPAnd21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:April21FundLPAnd21AprilFundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-24</startDate>
            <endDate>2025-02-26</endDate>
        </period>
    </context>
    <context id="From2025-03-252025-03-27_custom_April21FundLPAnd21AprilFundLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:April21FundLPAnd21AprilFundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-25</startDate>
            <endDate>2025-03-27</endDate>
        </period>
    </context>
    <context id="From2025-03-012025-03-31_custom_EquityIncentivePlan2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-03-292025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2025-03-29</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_EquityIncentivePlan2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_AtTheMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:AtTheMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-03-292025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-29</startDate>
            <endDate>2025-04-01</endDate>
        </period>
    </context>
    <context id="AsOf2025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-01</instant>
        </period>
    </context>
    <context id="From2025-03-292025-04-01_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-29</startDate>
            <endDate>2025-04-01</endDate>
        </period>
    </context>
    <context id="AsOf2025-04-01_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-01</instant>
        </period>
    </context>
    <context id="From2025-04-022025-04-14_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:TwoDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-02</startDate>
            <endDate>2025-04-14</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TurnkeyProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TechnologiesMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AssetManagementMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TechnologiesMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AssetManagementMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TurnkeyProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_AssetManagementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TechnologiesMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_AssetManagementMember_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_GoodsTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_TechnologiesMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_AssetManagementMember_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_ServicesTransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AssetManagementServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CorporateAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ConsolidatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_AssetManagementServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CorporateAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_ConsolidatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_TechnologiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:TechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_DataCenterHostingAndRelatedServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:DataCenterHostingAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_AssetManagementServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AssetManagementServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AssetManagementServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_CorporateAndUnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CorporateAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CorporateAndUnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CorporateAndUnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-01-01to2025-03-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2025-01-01to2025-03-31" id="Fact000004">0001396536</dei:EntityCentralIndexKey>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0054"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0055"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InventoryNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0061"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:FinancingLeaseRightOfUseAssetEdgeDataCenters
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0070"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0079"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0082"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0084"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:LeaseObligationEdgeDataCentersCurrentPortion
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0117"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:NotesPayableCurrentNetOfDiscounts
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0120"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0129"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:LeaseObligationEdgeDataCentersLessCurrentPortion
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0135"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      id="xdx2ixbrl0178"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      id="xdx2ixbrl0180"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      id="xdx2ixbrl0202"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      id="xdx2ixbrl0204"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="xdx2ixbrl0226"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="xdx2ixbrl0228"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="xdx2ixbrl0300"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0397"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:GainOnExtinguishmentOfWarrantLiabilities
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0427"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0430"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0431"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0438"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0440"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0444"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0446"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0450"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0451"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0452"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0454"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0455"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0457"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0458"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0463"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0464"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0465"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0466"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0468"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0470"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0471"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0476"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0478"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0481"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0484"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0485"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0491"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0492"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0493"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0494"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0496"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0498"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0499"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0503"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0505"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0506"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0507"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0509"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0513"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0515"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0516"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0517"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0520"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0521"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0526"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0527"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0528"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0529"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0530"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0533"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0534"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0539"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0540"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0541"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0542"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0543"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0544"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0545"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0547"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0550"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0551"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0554"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0561"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0563"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0569"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0573"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0574"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0576"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0577"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0578"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0580"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0581"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0586"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0587"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0589"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0590"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0593"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0594"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl0595"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0601"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0602"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0603"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0605"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0606"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0608"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0609"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0614"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0615"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0616"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0617"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0618"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0621"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0622"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl0623"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0629"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0630"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0631"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0632"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0633"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0636"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0637"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0642"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0643"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0644"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0645"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0646"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0647"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0649"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0650"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0653"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0654"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0655"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0656"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0657"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0658"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0660"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0661"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0664"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0665"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0666"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0667"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0668"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0671"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0672"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0677"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0678"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0679"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0680"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0681"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0684"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0685"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0690"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0691"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0692"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0693"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0694"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0697"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0698"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0703"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0704"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      id="xdx2ixbrl0705"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      id="xdx2ixbrl0706"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0707"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0708"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0709"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0711"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0714"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0715"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0718"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl0725"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl0727"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl0733"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0756"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0759"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LifeSettlementContractsFairValueMethodGainLoss
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0762"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0768"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0771"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfNotesReceivable
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0774"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0777"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLongTermCapitalLeaseObligations
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0810"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl0824"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RepaymentsOfLongTermCapitalLeaseObligation
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl0839"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0843"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0846"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0849"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:DebtDiscountForWarrantLiability
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0885"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:TransferOfInventoryToFixedAssets
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0891"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:IntangibleAssetAcquiredWithContractLiability
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0894"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:EquityInvestmentSawgrassAprHoldingsLlc
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0897"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RightOfUseAssetAndLiabilityForEdgeDataCenters
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0900"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0960"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0968"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1086"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl1101"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1122"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1125"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1128"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:NetStatementOfOperationsImpact
      contextRef="AsOf2024-12-31_custom_SawgrassHoldingsLLCMember"
      id="xdx2ixbrl1158"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      id="xdx2ixbrl1226"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      id="xdx2ixbrl1308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      id="xdx2ixbrl1310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      id="xdx2ixbrl1412"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      id="xdx2ixbrl1414"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      id="xdx2ixbrl1416"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      id="xdx2ixbrl1418"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1534"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_GovernmentsMember"
      id="xdx2ixbrl1594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember"
      id="xdx2ixbrl1602"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_TurnkeyProjectsMember_custom_GovernmentsMember"
      id="xdx2ixbrl1604"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1606"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MaintenanceAndSupportMember_custom_GovernmentsMember"
      id="xdx2ixbrl1614"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1616"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AlgorithmsMember_custom_RailMember"
      id="xdx2ixbrl1620"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AlgorithmsMember_custom_CommercialMember"
      id="xdx2ixbrl1622"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AlgorithmsMember_custom_GovernmentsMember"
      id="xdx2ixbrl1624"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_GovernmentsMember"
      id="xdx2ixbrl1634"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_CommercialMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl1642"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_GovernmentsMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl1644"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ArtificialIntelligenceMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl1646"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_GovernmentsMember_custom_ServicesTransferredOverTimeMember"
      id="xdx2ixbrl1654"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_GovernmentsMember"
      id="xdx2ixbrl1664"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_TurnkeyProjectsMember_custom_GovernmentsMember"
      id="xdx2ixbrl1684"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1686"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1696"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_DataCenterAuditingServicesMember_custom_RailMember"
      id="xdx2ixbrl1700"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember"
      id="xdx2ixbrl1702"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_DataCenterAuditingServicesMember_custom_GovernmentsMember"
      id="xdx2ixbrl1704"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1706"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_DataCenterAuditingServicesMember"
      id="xdx2ixbrl1708"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_SoftwareLicenseMember_custom_RailMember"
      id="xdx2ixbrl1710"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_SoftwareLicenseMember_custom_CommercialMember"
      id="xdx2ixbrl1712"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_SoftwareLicenseMember_custom_GovernmentsMember"
      id="xdx2ixbrl1714"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_SoftwareLicenseMember_custom_ArtificialIntelligenceMember"
      id="xdx2ixbrl1716"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_SoftwareLicenseMember"
      id="xdx2ixbrl1718"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AlgorithmsMember_custom_RailMember"
      id="xdx2ixbrl1720"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AlgorithmsMember_custom_CommercialMember"
      id="xdx2ixbrl1722"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AlgorithmsMember_custom_GovernmentsMember"
      id="xdx2ixbrl1724"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_GovernmentsMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl1744"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ArtificialIntelligenceMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl1746"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-012023-12-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl1841"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-012023-12-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl1845"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRent
      contextRef="From2023-01-012023-12-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl1849"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2023-12-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl1853"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl1901"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1902"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:DeferredTaxAssetsAllowanceForBadDebt
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1913"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1921"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1922"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2371"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2389"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2397"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2405"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2407"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2409"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2433"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2439"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2441"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2443"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="xdx2ixbrl2449"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2022-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2502"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2506"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2508"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2510"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2518"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2526"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2534"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2538"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2546"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2548"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2550"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2552"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2554"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl2556"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:ConvertibleNoteReceivablesNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2599"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl2645"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl2646"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesAPreferredStockMember"
      id="xdx2ixbrl2758"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      id="xdx2ixbrl2760"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      id="xdx2ixbrl2782"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      id="xdx2ixbrl2784"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="xdx2ixbrl2806"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="xdx2ixbrl2808"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="xdx2ixbrl2878"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="xdx2ixbrl2880"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_ServicesAndConsultingRelatedPartiesMember"
      id="xdx2ixbrl2930"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_ServicesAndConsultingRelatedPartiesMember"
      id="xdx2ixbrl2942"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl2999"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3000"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3003"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3010"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3012"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3018"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3022"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3023"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3025"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3026"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3027"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3029"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3030"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3035"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3036"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3037"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3039"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3040"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3042"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3043"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3048"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3049"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3050"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3051"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3052"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3053"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3055"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3056"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3059"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3060"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3061"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3062"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3063"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3064"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3066"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3067"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3070"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3071"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3072"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3073"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3074"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3077"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3078"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3083"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3084"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3085"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3086"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3087"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3088"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3090"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3091"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3094"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3095"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3096"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3098"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3099"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl3100"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3102"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3105"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3109"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3116"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3118"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3124"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3128"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3129"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3132"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3139"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3141"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3147"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3151"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3152"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3153"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3154"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3155"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3158"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3159"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl3160"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3166"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3167"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3168"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3169"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3170"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3173"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3174"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3179"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3180"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3181"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3182"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3183"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3184"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3186"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3187"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3190"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3191"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3192"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3193"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3194"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3197"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3198"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3203"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3204"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3205"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3206"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3207"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3208"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3210"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3211"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3214"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3215"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3216"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3217"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3218"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3221"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3222"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3227"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3228"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3229"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3230"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3231"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3234"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3235"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3240"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3241"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3242"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3243"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3244"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3245"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl3247"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3251"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      id="xdx2ixbrl3253"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_custom_PreferredStockEMember"
      id="xdx2ixbrl3254"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3255"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl3256"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl3257"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl3259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3263"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3266"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_custom_PreferredStockBMember"
      id="xdx2ixbrl3273"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_custom_PreferredStockCMember"
      id="xdx2ixbrl3275"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_custom_PreferredStockFMember"
      id="xdx2ixbrl3281"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3298"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3307"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3313"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:IncreaseDecreaseInReceivablesRealatedParties
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl3324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLongTermCapitalLeaseObligations
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3346"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3373"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3379"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl3384"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3403"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3406"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssued1
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl3415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl3569"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl3580"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2024-01-012024-12-31"
      id="xdx2ixbrl3586"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl3588"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteOneMember"
      id="xdx2ixbrl3667"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteTwoMember"
      id="xdx2ixbrl3673"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      id="xdx2ixbrl3679"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      id="xdx2ixbrl3770"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      id="xdx2ixbrl3772"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      id="xdx2ixbrl3774"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      id="xdx2ixbrl3776"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-03-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl3930"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-03-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl3934"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRent
      contextRef="From2024-01-012024-03-31_custom_PropertyAvailableForMasterLeaseMember"
      id="xdx2ixbrl3938"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl4154"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:CashFromEmployeeWithholdingsUsedToPurchaseEsppShares
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl4158"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl4215"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl4217"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl4219"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl4249"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl4251"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4281"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <duot:WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4285"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4291"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4293"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4295"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4297"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4299"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4301"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4303"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4305"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4307"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2025-01-012025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4309"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2025-01-012025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4311"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2025-01-012025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4313"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4315"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4317"
      unitRef="Shares"
      xsi:nil="true"/>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4319"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="AsOf2025-03-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4321"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4323"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4325"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      id="xdx2ixbrl4327"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4444"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_AssetManagementMember"
      id="xdx2ixbrl4446"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4460"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl4468"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_AssetManagementMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl4470"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_ServicesTransferredOverTimeMember"
      id="xdx2ixbrl4476"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4484"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4492"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_AssetManagementMember"
      id="xdx2ixbrl4494"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4500"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_AssetManagementMember"
      id="xdx2ixbrl4502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4508"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_AssetManagementMember"
      id="xdx2ixbrl4510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4516"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_AssetManagementMember"
      id="xdx2ixbrl4518"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl4524"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_AssetManagementMember_custom_GoodsTransferredOverTimeMember"
      id="xdx2ixbrl4526"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember_custom_ServicesTransferredOverTimeMember"
      id="xdx2ixbrl4532"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_AssetManagementMember_custom_ServicesTransferredOverTimeMember"
      id="xdx2ixbrl4534"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4540"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_AssetManagementMember"
      id="xdx2ixbrl4542"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4556"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4560"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4570"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4578"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4580"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4588"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4590"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      id="xdx2ixbrl4594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4596"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4598"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4618"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4620"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      id="xdx2ixbrl4644"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4646"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4648"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4650"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl4652"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4666"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4668"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4670"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4676"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4678"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4680"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4686"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4688"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4690"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4696"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4698"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4700"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      id="xdx2ixbrl4704"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4706"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4708"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4716"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4718"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4726"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4728"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4730"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4736"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4738"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4740"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4746"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4748"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      id="xdx2ixbrl4754"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4756"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4758"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      id="xdx2ixbrl4760"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      id="xdx2ixbrl4762"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      id="xdx2ixbrl4766"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_AssetManagementServicesMember"
      id="xdx2ixbrl4768"
      unitRef="USD"
      xsi:nil="true"/>
    <duot:ConvertibleNoteReceivablesNet
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl4834"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2025-01-01to2025-03-31" id="Fact000011">S-1</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2025-01-01to2025-03-31" id="Fact000012">DUOS TECHNOLOGIES GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2025-01-01to2025-03-31" id="Fact000013">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2025-01-01to2025-03-31" id="Fact000014">65-0493217</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2025-01-01to2025-03-31" id="Fact000015">7660 Centurion Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2025-01-01to2025-03-31" id="Fact000016">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2025-01-01to2025-03-31" id="Fact000017">Jacksonville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2025-01-01to2025-03-31" id="Fact000018">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2025-01-01to2025-03-31" id="Fact000019">33256</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2025-01-01to2025-03-31" id="Fact000020">904</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2025-01-01to2025-03-31" id="Fact000021">652-1637</dei:LocalPhoneNumber>
    <dei:ContactPersonnelName
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000022">Adrian G. Goldfarb</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000023">7660 Centurion Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000024">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000025">Jacksonville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000026">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000027">33256</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000028">904</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="From2025-01-012025-03-31_dei_BusinessContactMember"
      id="Fact000029">652-1637</dei:LocalPhoneNumber>
    <dei:EntityFilerCategory contextRef="From2025-01-01to2025-03-31" id="Fact000030">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2025-01-01to2025-03-31" id="Fact000031">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2025-01-01to2025-03-31" id="Fact000032">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:Cash
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000040"
      unitRef="USD">6266296</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000041"
      unitRef="USD">2441842</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000043"
      unitRef="USD">1462463</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000045"
      unitRef="USD">635774</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000046"
      unitRef="USD">641947</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000048"
      unitRef="USD">605356</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000049"
      unitRef="USD">1526165</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000051"
      unitRef="USD">176338</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000052"
      unitRef="USD">184478</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000057"
      unitRef="USD">8087205</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000058"
      unitRef="USD">6256895</us-gaap:AssetsCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000060"
      unitRef="USD">196315</us-gaap:InventoryNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000063"
      unitRef="USD">2771779</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="USD">726507</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000066"
      unitRef="USD">4028397</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000067"
      unitRef="USD">4373155</us-gaap:OperatingLeaseRightOfUseAsset>
    <duot:FinancingLeaseRightOfUseAssetEdgeDataCenters
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000069"
      unitRef="USD">2019180</duot:FinancingLeaseRightOfUseAssetEdgeDataCenters>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">500000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">550000</us-gaap:SecurityDeposit>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">9592118</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">153750</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">127300</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">129140</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">403383</duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer>
    <duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000091"
      unitRef="USD">652838</duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer>
    <us-gaap:OtherAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000093"
      unitRef="USD">935728</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000095"
      unitRef="USD">34958677</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">12842285</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000104"
      unitRef="USD">969822</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">595634</us-gaap:AccountsPayableCurrent>
    <duot:NotesPayableFinancingAgreements
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000107"
      unitRef="USD">17072</duot:NotesPayableFinancingAgreements>
    <duot:NotesPayableFinancingAgreements
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">41976</duot:NotesPayableFinancingAgreements>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000110"
      unitRef="USD">373251</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">164113</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000113"
      unitRef="USD">798556</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000114"
      unitRef="USD">779087</us-gaap:OperatingLeaseLiabilityCurrent>
    <duot:LeaseObligationEdgeDataCentersCurrentPortion
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000116"
      unitRef="USD">367451</duot:LeaseObligationEdgeDataCentersCurrentPortion>
    <duot:NotesPayableCurrentNetOfDiscounts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000119"
      unitRef="USD">1758396</duot:NotesPayableCurrentNetOfDiscounts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000122"
      unitRef="USD">11805018</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">1666243</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="USD">16089566</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">3247053</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000128"
      unitRef="USD">11016134</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000131"
      unitRef="USD">3867042</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">4228718</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <duot:LeaseObligationEdgeDataCentersLessCurrentPortion
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000134"
      unitRef="USD">1724604</duot:LeaseObligationEdgeDataCentersLessCurrentPortion>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000137"
      unitRef="USD">32697346</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000138"
      unitRef="USD">7475771</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000146"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000148"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000150"
      unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000154"
      unitRef="Shares">9441000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000156"
      unitRef="Shares">9441000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000158"
      unitRef="USDPShares">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000160"
      unitRef="USDPShares">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000162"
      unitRef="Shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000164"
      unitRef="Shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000166"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000168"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000170"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000172"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000174"
      unitRef="USDPShares">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact000176"
      unitRef="USDPShares">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000182"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000184"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000186"
      unitRef="Shares">15000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000188"
      unitRef="Shares">15000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000190"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000192"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000194"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000196"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000198"
      unitRef="USDPShares">7</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact000200"
      unitRef="USDPShares">7</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000206"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000208"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000210"
      unitRef="Shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000212"
      unitRef="Shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000214"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000216"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000218"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000220"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000222"
      unitRef="USDPShares">5.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact000224"
      unitRef="USDPShares">5.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000230"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000232"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000234"
      unitRef="Shares">4000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000236"
      unitRef="Shares">4000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000238"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000240"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000242"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000244"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000246"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact000248"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact000250"
      unitRef="USD">1</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact000252"
      unitRef="USD">1</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000254"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000256"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000258"
      unitRef="Shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000260"
      unitRef="Shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000262"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000264"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000266"
      unitRef="Shares">11500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000268"
      unitRef="Shares">11500</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000270"
      unitRef="USDPShares">2.61</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact000272"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact000274"
      unitRef="USD">14</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact000276"
      unitRef="USD">12</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000278"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000280"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000282"
      unitRef="Shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000284"
      unitRef="Shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000286"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000288"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000290"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000292"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000294"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact000296"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000305"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000307"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000309"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000311"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000313"
      unitRef="Shares">8922576</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000315"
      unitRef="Shares">7306663</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000317"
      unitRef="Shares">8921252</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000319"
      unitRef="Shares">7305339</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000302"
      unitRef="USD">8921</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000303"
      unitRef="USD">7306</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000321"
      unitRef="USD">76777856</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000322"
      unitRef="USD">69120199</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000324"
      unitRef="USD">-74368009</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000325"
      unitRef="USD">-63603552</us-gaap:RetainedEarningsAccumulatedDeficit>
    <duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000327"
      unitRef="USD">2418783</duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000328"
      unitRef="USD">5523966</duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TreasuryStockCommonShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000333"
      unitRef="Shares">1324</duot:TreasuryStockCommonShare>
    <duot:TreasuryStockCommonShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000335"
      unitRef="Shares">1324</duot:TreasuryStockCommonShare>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000330"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000331"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000337"
      unitRef="USD">2261331</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000338"
      unitRef="USD">5366514</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000340"
      unitRef="USD">34958677</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000341"
      unitRef="USD">12842285</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact000345"
      unitRef="USD">2252357</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact000346"
      unitRef="USD">3618022</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact000348"
      unitRef="USD">5028528</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact000350"
      unitRef="USD">3853176</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000352"
      unitRef="USD">7280885</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000353"
      unitRef="USD">7471198</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact000358"
      unitRef="USD">2818078</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact000360"
      unitRef="USD">4352247</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact000362"
      unitRef="USD">3993592</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">1810070</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000366"
      unitRef="USD">6811670</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000367"
      unitRef="USD">6162317</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000369"
      unitRef="USD">469215</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000370"
      unitRef="USD">1308881</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000375"
      unitRef="USD">2138431</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000376"
      unitRef="USD">1493309</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000378"
      unitRef="USD">1531390</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000379"
      unitRef="USD">1812951</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000381"
      unitRef="USD">7782920</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000382"
      unitRef="USD">9449187</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000384"
      unitRef="USD">11452741</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000385"
      unitRef="USD">12755447</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000387"
      unitRef="USD">-10983526</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000388"
      unitRef="USD">-11446566</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000393"
      unitRef="USD">286114</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000394"
      unitRef="USD">7159</us-gaap:InterestExpenseNonoperating>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000396"
      unitRef="USD">-245980</us-gaap:FairValueAdjustmentOfWarrants>
    <duot:GainOnExtinguishmentOfWarrantLiabilities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000399"
      unitRef="USD">379626</duot:GainOnExtinguishmentOfWarrantLiabilities>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000402"
      unitRef="USD">-120423</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000403"
      unitRef="USD">212007</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000405"
      unitRef="USD">219069</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000406"
      unitRef="USD">204848</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000408"
      unitRef="USD">-10764457</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000409"
      unitRef="USD">-11241718</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact000411"
      unitRef="USDPShares">-1.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact000413"
      unitRef="USDPShares">-1.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000415"
      unitRef="USDPShares">-1.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000417"
      unitRef="USDPShares">-1.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact000419"
      unitRef="Shares">7736281</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact000421"
      unitRef="Shares">7736281</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000423"
      unitRef="Shares">7204177</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000425"
      unitRef="Shares">7204177</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact000442"
      unitRef="Shares">1299</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact000429"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000448"
      unitRef="Shares">7156876</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000432"
      unitRef="USD">7156</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000433"
      unitRef="USD">56562600</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000434"
      unitRef="USD">-52361834</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000435"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000436"
      unitRef="USD">4050471</us-gaap:StockholdersEquity>
    <duot:SeriesEPreferredStockIssuedShares
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000461"
      unitRef="Shares">6500</duot:SeriesEPreferredStockIssuedShares>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact000453"
      unitRef="USD">7</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000456"
      unitRef="USD">6499993</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000459"
      unitRef="USD">6500000</duot:SeriesEPreferredStockIssued>
    <duot:SeriesFPreferredStockIssuedShares
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      decimals="INF"
      id="Fact000474"
      unitRef="Shares">5000</duot:SeriesFPreferredStockIssuedShares>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      decimals="0"
      id="Fact000467"
      unitRef="USD">5</duot:SeriesFPreferredStockIssued>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000469"
      unitRef="USD">4999995</duot:SeriesFPreferredStockIssued>
    <duot:SeriesFPreferredStockIssued
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000472"
      unitRef="USD">5000000</duot:SeriesFPreferredStockIssued>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferredShares
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000487"
      unitRef="Shares">5000</duot:SeriesFPreferredStockExchangedForSeriesEPreferredShares>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact000479"
      unitRef="USD">5</duot:SeriesFPreferredStockExchangedForSeriesEPreferred>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferredShares
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      decimals="INF"
      id="Fact000489"
      unitRef="Shares">-5000</duot:SeriesFPreferredStockExchangedForSeriesEPreferredShares>
    <duot:SeriesFPreferredStockExchangedForSeriesEPreferred
      contextRef="From2023-01-012023-12-31_custom_PreferredStockFMember"
      decimals="0"
      id="Fact000480"
      unitRef="USD">-5</duot:SeriesFPreferredStockExchangedForSeriesEPreferred>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000497"
      unitRef="USD">573441</duot:StockOptionsCompensation>
    <duot:StockOptionsCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000500"
      unitRef="USD">573441</duot:StockOptionsCompensation>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000508"
      unitRef="USD">-25797</duot:StockIssuanceCost>
    <duot:StockIssuanceCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000511"
      unitRef="USD">-25797</duot:StockIssuanceCost>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000524"
      unitRef="Shares">38249</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000518"
      unitRef="USD">38</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000519"
      unitRef="USD">143027</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000522"
      unitRef="USD">143065</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000537"
      unitRef="Shares">111538</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000531"
      unitRef="USD">112</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000532"
      unitRef="USD">366940</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000535"
      unitRef="USD">367052</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000546"
      unitRef="USD">-11241718</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000548"
      unitRef="USD">-11241718</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact000565"
      unitRef="Shares">1299</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact000552"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000567"
      unitRef="Shares">11500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact000553"
      unitRef="USD">12</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000571"
      unitRef="Shares">7306663</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000555"
      unitRef="USD">7306</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000556"
      unitRef="USD">69120199</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000557"
      unitRef="USD">-63603552</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000558"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000559"
      unitRef="USD">5366514</us-gaap:StockholdersEquity>
    <duot:SeriesDPreferredStockIssuedShares
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact000584"
      unitRef="Shares">870</duot:SeriesDPreferredStockIssuedShares>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact000575"
      unitRef="USD">1</duot:SeriesDPreferredStockIssued>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000579"
      unitRef="USD">869999</duot:SeriesDPreferredStockIssued>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000582"
      unitRef="USD">870000</duot:SeriesDPreferredStockIssued>
    <duot:SeriesDPreferredStockConvertedToCommonStockShares
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact000597"
      unitRef="Shares">-870</duot:SeriesDPreferredStockConvertedToCommonStockShares>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact000588"
      unitRef="USD">-1</duot:SeriesDPreferredStockConvertedToCommonStock>
    <duot:SeriesDPreferredStockConvertedToCommonStockShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000599"
      unitRef="Shares">290002</duot:SeriesDPreferredStockConvertedToCommonStockShares>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000591"
      unitRef="USD">290</duot:SeriesDPreferredStockConvertedToCommonStock>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000592"
      unitRef="USD">-289</duot:SeriesDPreferredStockConvertedToCommonStock>
    <duot:SeriesEPreferredStockIssuedShares
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000612"
      unitRef="Shares">2125</duot:SeriesEPreferredStockIssuedShares>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact000604"
      unitRef="USD">2</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000607"
      unitRef="USD">2125000</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000610"
      unitRef="USD">2125002</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockConvertedToCommonStockShares
      contextRef="From2024-01-012024-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000625"
      unitRef="Shares">-125</duot:SeriesEPreferredStockConvertedToCommonStockShares>
    <duot:SeriesEPreferredStockConvertedToCommonStockShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000627"
      unitRef="Shares">47892</duot:SeriesEPreferredStockConvertedToCommonStockShares>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000619"
      unitRef="USD">48</duot:SeriesEPreferredStockConvertedToCommonStock>
    <duot:SeriesEPreferredStockConvertedToCommonStock
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000620"
      unitRef="USD">-48</duot:SeriesEPreferredStockConvertedToCommonStock>
    <duot:CommonStockIssuedForCashUnderAtmShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000640"
      unitRef="Shares">818657</duot:CommonStockIssuedForCashUnderAtmShares>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000634"
      unitRef="USD">819</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000635"
      unitRef="USD">3543870</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000638"
      unitRef="USD">3544689</duot:CommonStockIssuedForCashUnderAtm>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000648"
      unitRef="USD">26154</duot:StockOptionsCompensation>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000651"
      unitRef="USD">26154</duot:StockOptionsCompensation>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000659"
      unitRef="USD">-220183</duot:StockIssuanceCost>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000662"
      unitRef="USD">-220183</duot:StockIssuanceCost>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000675"
      unitRef="Shares">45311</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000669"
      unitRef="USD">45</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000670"
      unitRef="USD">164955</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000673"
      unitRef="USD">165000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000688"
      unitRef="Shares">69407</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000682"
      unitRef="USD">69</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000683"
      unitRef="USD">249022</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000686"
      unitRef="USD">249091</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensation>
    <duot:CommonStockIssuedUponCashExerciseOfWarrantsShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000701"
      unitRef="Shares">344644</duot:CommonStockIssuedUponCashExerciseOfWarrantsShares>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000695"
      unitRef="USD">344</duot:CommonStockIssuedUponCashExerciseOfWarrants>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000696"
      unitRef="USD">899177</duot:CommonStockIssuedUponCashExerciseOfWarrants>
    <duot:CommonStockIssuedUponCashExerciseOfWarrants
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000699"
      unitRef="USD">899521</duot:CommonStockIssuedUponCashExerciseOfWarrants>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000710"
      unitRef="USD">-10764457</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">-10764457</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact000729"
      unitRef="Shares">1299</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact000716"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact000731"
      unitRef="Shares">13500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact000717"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000735"
      unitRef="Shares">8922576</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000719"
      unitRef="USD">8921</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000720"
      unitRef="USD">76777856</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000721"
      unitRef="USD">-74368009</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000722"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000723"
      unitRef="USD">2261331</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000740"
      unitRef="USD">-10764457</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000741"
      unitRef="USD">-11241718</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000746"
      unitRef="USD">2161722</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000747"
      unitRef="USD">550201</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000749"
      unitRef="USD">108981</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">710047</us-gaap:ShareBasedCompensation>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000752"
      unitRef="USD">165000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000753"
      unitRef="USD">143065</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000755"
      unitRef="USD">184002</duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000758"
      unitRef="USD">-245980</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:LifeSettlementContractsFairValueMethodGainLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000761"
      unitRef="USD">379626</us-gaap:LifeSettlementContractsFairValueMethodGainLoss>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiability
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000764"
      unitRef="USD">344757</duot:AmortizationOfDebtDiscountRelatedToWarrantLiability>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000765"
      unitRef="USD">316776</duot:AmortizationOfDebtDiscountRelatedToWarrantLiability>
    <duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000767"
      unitRef="USD">50820</duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000770"
      unitRef="USD">76037</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProceedsFromSaleOfNotesReceivable
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000773"
      unitRef="USD">161250</us-gaap:ProceedsFromSaleOfNotesReceivable>
    <us-gaap:InventoryWriteDown
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="USD">126703</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000782"
      unitRef="USD">-982985</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000783"
      unitRef="USD">-1955800</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000785"
      unitRef="USD">7500</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000786"
      unitRef="USD">153750</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000788"
      unitRef="USD">-6173</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000789"
      unitRef="USD">216225</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000791"
      unitRef="USD">-52700</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000792"
      unitRef="USD">97804</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000794"
      unitRef="USD">50000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:IncreaseDecreaseInSecurityDeposits
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000795"
      unitRef="USD">50000</us-gaap:IncreaseDecreaseInSecurityDeposits>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000797"
      unitRef="USD">-414091</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000798"
      unitRef="USD">-744771</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000800"
      unitRef="USD">374188</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000801"
      unitRef="USD">-1694756</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000803"
      unitRef="USD">209138</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000804"
      unitRef="USD">-289209</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="USD">-342206</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000807"
      unitRef="USD">-232007</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:ProceedsFromLongTermCapitalLeaseObligations
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000809"
      unitRef="USD">22055</us-gaap:ProceedsFromLongTermCapitalLeaseObligations>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000812"
      unitRef="USD">2760480</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000813"
      unitRef="USD">708245</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000815"
      unitRef="USD">-3488687</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000816"
      unitRef="USD">-8746564</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000821"
      unitRef="USD">9535</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000822"
      unitRef="USD">69327</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000825"
      unitRef="USD">527896</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000827"
      unitRef="USD">1831763</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000828"
      unitRef="USD">496686</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000830"
      unitRef="USD">-1841298</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000831"
      unitRef="USD">-1093909</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <duot:RepaymentsOnFinancingAgreements
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000836"
      unitRef="USD">430855</duot:RepaymentsOnFinancingAgreements>
    <duot:RepaymentsOnFinancingAgreements
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000837"
      unitRef="USD">520529</duot:RepaymentsOnFinancingAgreements>
    <duot:RepaymentsOfLongTermCapitalLeaseObligation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000840"
      unitRef="USD">22851</duot:RepaymentsOfLongTermCapitalLeaseObligation>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000842"
      unitRef="USD">2200000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000845"
      unitRef="USD">899521</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000848"
      unitRef="USD">3544689</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <duot:IssuanceCosts
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000851"
      unitRef="USD">220183</duot:IssuanceCosts>
    <duot:IssuanceCosts
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000852"
      unitRef="USD">25797</duot:IssuanceCosts>
    <us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000854"
      unitRef="USD">166265</us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans>
    <us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000855"
      unitRef="USD">230400</us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000857"
      unitRef="USD">2995002</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000858"
      unitRef="USD">11500000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000860"
      unitRef="USD">9154439</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000861"
      unitRef="USD">11161223</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000863"
      unitRef="USD">3824454</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000864"
      unitRef="USD">1320750</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000866"
      unitRef="USD">2441842</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000867"
      unitRef="USD">1121092</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000869"
      unitRef="USD">6266296</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000870"
      unitRef="USD">2441842</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000875"
      unitRef="USD">3865</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000876"
      unitRef="USD">7159</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000878"
      unitRef="USD">20126</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000879"
      unitRef="USD">29085</us-gaap:IncomeTaxesPaidNet>
    <duot:DebtDiscountForWarrantLiability
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000884"
      unitRef="USD">625606</duot:DebtDiscountForWarrantLiability>
    <us-gaap:NotesIssued1
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000887"
      unitRef="USD">434883</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000888"
      unitRef="USD">487929</us-gaap:NotesIssued1>
    <duot:TransferOfInventoryToFixedAssets
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000890"
      unitRef="USD">545091</duot:TransferOfInventoryToFixedAssets>
    <duot:IntangibleAssetAcquiredWithContractLiability
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000893"
      unitRef="USD">11161428</duot:IntangibleAssetAcquiredWithContractLiability>
    <duot:EquityInvestmentSawgrassAprHoldingsLlc
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000896"
      unitRef="USD">7233000</duot:EquityInvestmentSawgrassAprHoldingsLlc>
    <duot:RightOfUseAssetAndLiabilityForEdgeDataCenters
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000899"
      unitRef="USD">2070000</duot:RightOfUseAssetAndLiabilityForEdgeDataCenters>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2024-01-012024-12-31" id="Fact000902">&lt;p id="xdx_803_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zXQUPSuAKBj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 1 &#x2013; &lt;span id="xdx_822_zNVnSJoOIAb8"&gt;NATURE OF OPERATIONS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_84B_ecustom--NatureOfOperationsPolicyTextBlock_zr4ZgkYGyP77" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zj9VtB5V7Hoj"&gt;Nature of Operations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Duos Technologies Group, Inc., through its operating
subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc., and Duos Energy Corporation, (collectively the &#x201c;Company&#x201d;), is a
company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles,
and aircraft. This technology can help improve safety, maintenance, and operating metrics.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is the inventor of the Railcar Inspection
Portal (&#x201c;RIP&#x201d;) and is currently the rail industry leader for machine vision/camera wayside detection systems that include
the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking
at Federal Railroad Administration/Association of American Railroads mandated safety inspection points. The system also detects illegal
riders, which can assist law enforcement agencies. Each railcar is scanned with machine vision cameras and other sensors from the top,
sides, and bottom, where images are produced within seconds of the railcar passing. These images can then be used by the customer to help
prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software,
Information Technology (&#x201c;IT&#x201d;), and Artificial Intelligence development and engineering. The Company maintains significant
intellectual property and continues to be awarded additional patents for both the technology and methodologies used. The Company also
has a proprietary portfolio of approximately 53 Artificial Intelligence &#x201c;Use Cases&#x201d; that automatically flag defects. The Company
has deployed this system with several Class 1 railroads and one major passenger carrier and anticipates an increased demand in the future
from railcar operators, owners, shippers, transit railroads as well as law enforcement agencies.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company&#x2019;s management team determined
that it would be in the best interests of the Company and its shareholders to leverage the skills and expertise that have been built up
since 2021 to expand into other markets. Duos will continue to develop industry solutions for its target markets addressing rail, trucking,
aviation and other vehicle-based processes. In addition, the Company elected to develop new offerings based on its existing technology
and formed a new subsidiary in July 2024 called Duos Edge AI (&#x201c;Edge&#x201d;). The objective of this new subsidiary is to market a
special part of the RIP for the provision of high-speed and function processing of data and applications with a focus on reducing latency
in response times to end-users. Duos has many years of experience via its expert staff in bringing these types of capabilities to remote
locations, also known as &#x201c;the edge&#x201d;. Edge processing can be an extremely efficient and lower cost alternative to traditional
data centers. The strategy for Edge is to serve rural communities, also known as Tier 3 and 4 markets, and install Edge data centers in
these locations thereby providing access to high-speed communications and advanced processing capabilities as a substitute for solutions
where large amounts of data are &#x201c;backhauled&#x201d; using &#x201c;the Cloud&#x201d;. Duos developed these capabilities as an adjunct
to its RIP offerings due to the need for fast results (less than 60 seconds) in identifying defects and maintenance issues on moving railcars.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Also in late 2024, the Company formed a third subsidiary,
Duos Energy Corporation (&#x201c;Duos Energy&#x201d;) with the express purpose of providing consulting services and solutions for the rapidly
growing demand for electrical power outside of traditional utilities. As an outgrowth of its new Edge Data Center subsidiary, and the
current expert staff on-hand, the Company has engaged with multiple third parties to act in a consulting and ultimately asset management
capacity whereby Duos staff will be engaged directly to supply this type of power solutions for multiple uses including for large data
centers supporting AI &#x201c;hyperscalers&#x201d;. In conjunction with this, in late 2024, Duos engaged with Fortress Investment Group
(&#x201c;FIG&#x201d;) to assist in FIG&#x2019;s purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of
30 mobile gas turbine generators) and associated equipment to support their installation and operation (&#x201c;balance-of-plant&#x201d;).
In late November 2024, Sawgrass Buyer LLC, an entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation,
APR Energy Holdings Limited and a number of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly
the CEO of APR from 2018 to 2020. The transaction closed on December 31, 2024. At Closing, Sawgrass Buyer LLC entered into an Asset Management
Agreement (&#x201c;AMA&#x201d;) with the Company under which a substantial portion of Company staff, including certain members of the management
team (including Mr. Ferry), would oversee operations of Sawgrass Buyer LLC. The AMA term has a two year term with customary cancellation
provisions. At Closing, the Company also received a 5%, non-voting ownership interest in Sawgrass APR Holdings, LLC (&#x201c;Sawgrass
Parent&#x201d;), the ultimate parent company of Sawgrass Buyer LLC. Subsequent to Closing, Sawgrass Buyer LLC changed its name to New APR
Energy, LLC (&#x201c;New APR&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
AMA, with New APR, an entity formed by affiliates of FIG.&#160;Under the AMA, Duos Energy
will manage the deployment and operations for a fleet of mobile gas turbines and &#x201c;balance-of-plant&#x201d; inventory, providing management,
sales and operations functions to New APR in connection with the Assets. In exchange for services to be performed under the AMA, the Company
received an initial cash payment from New APR and common units in Sawgrass Parent. While the Company has board representation in Sawgrass
Parent, its common units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

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



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








&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entity (&#x201c;VIE&#x201d;), it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into our consolidated financial
statements.&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the
Company holds a 5% interest in the Sawgrass Parent and an interest in the subsidiary New APR through the AMA, both of which are
considered variable interests. However, the Company does not represent the primary beneficiary as it does not possess the ability to
direct the activities that most significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not
consolidate Sawgrass Parent. Due to the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has
significant influence over Sawgrass Parent. Therefore, the Company accounts for its investment in Sawgrass Parent as an Equity
Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the
Company by Sawgrass Parent represented non-cash consideration. The initial carrying value of the equity method investment as of
December 31, 2024 of $&lt;span id="xdx_900_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z6nT7qG812J6" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The
Company recorded $&lt;span id="xdx_90F_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z4WmztBTjiS3" title="Deferred revenue"&gt;7.2 &lt;/span&gt;million
of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company did not
recognize any revenue associated with the AMA.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company will initially record the equity method
investment in Sawgrass Parent of $&lt;span id="xdx_905_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zQI4jQejJm" title="Equity method investment"&gt;7.2&lt;/span&gt; million, equal to the fair value of the common units as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the terms of the AMA, Duos staff will conduct
all operations for commercial engagement, planning and project management, installation and operations of the New APR assets. The new
entity will share certain management functions with Duos including the CEO, COO, Chief Commercial Officer and General Counsel and other
services will be provided by Duos in a combination of direct staffing with specific experience in the power generation industry and other
functions as necessary via a &#x201c;shared services&#x201d; agreement. New APR will have its own President and Chief Financial Officer
and while in the early stages, certain accounting staff will be supplied via the shared services arrangement, it is expected that New
APR will develop its own accounting and administrative functions. It is expected that there will be a strong correlation between the two
companies, particularly in the areas of Data Center power generation and business development and Duos is expected to participate in these
opportunities in addition to the anticipated revenues from the AMA.&lt;/p&gt;

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


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgu2p9kCyamb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zsbMjV4abkm7"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The audited consolidated financial statements include
Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc. and Duos Energy Corporation.
All inter-company transactions and balances are eliminated in consolidation.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_847_eus-gaap--UseOfEstimates_z4sdqHuapWD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zSz70zHSAEy7"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that
affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these
estimates. The most significant estimates in the accompanying audited consolidated financial statements include the initial valuation
of a non-monetary transaction with a customer, valuation of intangible assets for impairment analysis, allowance on accounts receivable
and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation
of other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion,
valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued
with debt, valuation of warrant liabilities, valuation of stock-based awards and the valuation of a minority interest in Sawgrass Parent.
We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances,
the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent
from other sources. Actual results may differ from these estimates.&lt;/p&gt;

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

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






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

&lt;p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_zjrWQPaNwslb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zQuQaOuGhIjj"&gt;Concentrations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash is maintained at financial institutions and
at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December
31, 2024 and 2023, the Company had balances in a financial institution which combined exceeded federally insured limits by
approximately $&lt;span id="xdx_902_eus-gaap--CashUninsuredAmount_c20241231_pp0p0" title="Federally insured limits"&gt;5,422,404&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20231231_zPNACjGbjEY2" title="Federally insured limits"&gt;1,948,794&lt;/span&gt;,
respectively. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the
Company&#x2019;s consolidated financial condition, results of operation and cash flows.&lt;/p&gt;

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


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


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Customers and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company had certain customers whose revenue individually
represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represented 10% or more
of the Company&#x2019;s total accounts receivable, as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the year ended December 31, 2024, four customers
accounted for &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zj8JFUFfOksf" title="Concentration risk, percentage"&gt;34%&lt;/span&gt;, &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHq2FTusrH93" title="Concentration risk, percentage"&gt;31%&lt;/span&gt;, &lt;span id="xdx_905_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaJuxAyOvUz" title="Concentration risk, percentage"&gt;13%&lt;/span&gt;, and &lt;span id="xdx_900_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsAVkP8fA4B2" title="Concentration risk, percentage"&gt;12%&lt;/span&gt; of revenues. For the year ended December 31, 2023, three customers accounted for &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zri24db36bDd" title="Concentration risk, percentage"&gt;48%&lt;/span&gt;, &lt;span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfQTdt39C3Gl" title="Concentration risk, percentage"&gt;30%&lt;/span&gt;, and &lt;span id="xdx_907_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zga6msAe5sfe" title="Concentration risk, percentage"&gt;11%&lt;/span&gt;
of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection
portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts
are for service and maintenance, which is paid annually in advance with revenues recorded ratably over the contract period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, three customers accounted
for &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOgszZ20QHD" title="Concentration risk, percentage"&gt;73%&lt;/span&gt;,
&lt;span id="xdx_905_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgGvhAmz4lNi" title="Concentration risk, percentage"&gt;17%&lt;/span&gt; and &lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv68h9DLS7Qi" title="Concentration risk, percentage"&gt;10%&lt;/span&gt;,
of accounts receivable. At December 31, 2023, two customers accounted for &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zziuclTg7pG5" title="Concentration risk, percentage"&gt;83%&lt;/span&gt;
and &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zocwqG2wZjVg" title="Concentration risk, percentage"&gt;11%&lt;/span&gt;
of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a
history of timely payments to us.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Approximately &lt;span id="xdx_906_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_z2TTMvlU89k9" title="Concentration risk, percentage"&gt;45%&lt;/span&gt; and &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zwplYV2MCPXg" title="Concentration risk, percentage"&gt;44%&lt;/span&gt; of revenue in 2024 and 2023, respectively,
is generated from customers outside of the United States.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Vendors and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In some instances, the Company relies on a limited
pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server
and lighting technologies integral to the Company&#x2019;s solution. Where possible, the Company seeks multiple vendors for key components
to mitigate vendor concentration risk.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zKNaxuf4mOSl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z58IvJwNoWTa"&gt;Fair Value of Financial Instruments and Fair
Value Measurements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
(&#x201c;ASC&#x201d;) 820, &#x201c;Fair Value Measurements and Disclosures&#x201d; (&#x201c;ASC 820&#x201d;), for assets and liabilities measured
at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted
accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure
about such fair value measurements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC&#160;820 defines fair value as the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Additionally, ASC&#160;820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the
use of unobservable inputs.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;These inputs are prioritized below:&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 10%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 90%"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"&gt;Observable inputs such as quoted market
    prices in active markets for identical assets or liabilities&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"&gt;Observable market-based inputs or unobservable
    inputs that are corroborated by market data&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Unobservable inputs for which there is little or no
    market data, which require the use of the reporting entity&#x2019;s own assumptions that the market participants would use in the valuation
    of the asset or liability based on the best available information.&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company analyzes all financial instruments with
features of both liabilities and equity under the Financial Accounting Standard Board&#x2019;s (&#x201c;FASB&#x201d;) accounting standard
for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level
of input that is significant to the fair value measurement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The estimated fair value of certain financial instruments,
including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis,
which approximates their fair values because of the short-term nature of these instruments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The changes in level 3 valuations for the year ended
December 31, 2024, was as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_z1yATcwVkjw7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value of financial instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zw7QOPTMsPk2"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of fair value of financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iS_pp0p0_c20240101__20241231_z332cbuCkFkk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at begining"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0960"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Issuance of Warrant liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Issuance of Warrant liabilities"&gt;625,606&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Change in fair value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ChangeInFairValue_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Change in fair value"&gt;(245,980&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gain on extinguishment&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ExtinguishmentOfDebtGainLossNetOfTax_c20240101__20241231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gain on extinguishment"&gt;(379,626&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iE_pp0p0_c20240101__20241231_zzTjmuANmkac" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0968"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p id="xdx_847_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zd23LKcBL5Xf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zi7t4Lc23uo1"&gt;Accounts Receivable&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 1, 2023, the Company adopted ASC 326,
"Financial Instruments - Credit Losses". In accordance with ASC 326, an allowance for credit losses is maintained for
estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected
losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial
factors regarding specific customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable are stated at estimated net realizable
value. Accounts receivable are comprised of balances due from customers net of estimated allowances for credit losses. In determining
the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances.
The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required
allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based
on how recently payments have been received from customers.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zL053i3gG7od" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zGb1qQLMB9kh"&gt;Inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventory consists primarily of spare parts and consumables
and long-lead time components to be used in the production of our technology systems or in connection with maintenance agreements with
customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory
cost is primarily determined using the weighted average cost method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company classifies inventory as a current asset
when it is expected to be sold or utilized in production within the normal operating cycle, typically twenty-four months. Inventory that
is determined to be slow-moving or not expected to be sold or utilized within the next twenty-four months is reclassified to non-current
assets under Non-current inventory&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assessment of slow-moving inventory is based on
historical sales trends, demand forecasts, and management&#x2019;s judgment regarding market conditions. Once reclassified, the inventory
is reviewed annually for impairment, and any necessary write-downs are recognized in the consolidated statement of operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the Company recognized an
inventory write-off of $&lt;span id="xdx_90E_ecustom--InventoryWriteoff_c20240101__20241231_zwjLpdS9zAO3" title="Inventory write-off"&gt;126,703&lt;/span&gt;. This write-off was primarily due to inventory that was deemed obsolete. The write-off was recorded as a
reduction to the carrying value of inventory and recorded to general and administration as an expense in the period. The Company continuously
evaluates the recoverability of its inventory. There are no material impacts on the Company's financial position as a result of the write-off.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;For the year ended December 31, 2024, the Company reclassified $&lt;span id="xdx_90D_eus-gaap--InventoryNoncurrent_c20241231_pp0p0" title="Inventory non- current assets"&gt;196,315&lt;/span&gt;
of inventory to non-current assets due to extended product cycles. This reclassification did not have a material impact on the Company&#x2019;s
financial position or results of operations.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zivRto4akDU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_ziGuU0QodgUf"&gt;Intangible Asset &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2024, the Company recognized an intangible
asset which represents digital image data rights received under a license agreement as non-monetary consideration under a five-year customer
contract. The intangible asset will be amortized over the five-year contractual term.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z1EhWKu5p0m7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zNNCMbFPvdS6"&gt;Property and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment are stated at cost, less accumulated
depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three
to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain
or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter
of the term of our lease or their useful lives.&lt;/p&gt;

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

&lt;p id="xdx_84D_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zTzn5MaSIPC" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zaX3kBGQI8Hj"&gt;Software Development Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Software development costs incurred prior to
establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility
of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary
to establish that the product meets its design specifications, including functionality, features, and technical performance requirements.
Software development costs incurred after establishing technological&#160;feasibility for software sold as a perpetual license, as defined
within ASC 985-20 (Software &#x2013; Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product
basis when the product is available for general release to customers. Software development costs are evaluated for impairment annually
by comparing the net realizable value to the unamortized capitalization costs and writing these costs down to net realizable value.&lt;/p&gt;

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

&lt;p id="xdx_848_ecustom--PatentsAndTrademarksPolicyTextBlock_zqHQk7xlyOA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zdkzPhzdIWhg"&gt;Patents and Trademarks&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Patents and trademarks which are stated at amortized
cost, relate to the development of video surveillance security system technology and are being amortized over &lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_z8GlaMlel5r5" title="Estimated useful life of intangible assets"&gt;17&lt;/span&gt; years.&lt;/p&gt;

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

&lt;p id="xdx_841_ecustom--LonglivedAssetsTextBlock_zg17oRHxV19k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zrncRrJXJbVg"&gt;Long-Lived Assets&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates the recoverability of its
property, equipment, and other long-lived assets, including finite-lived intangible assets, in accordance with FASB ASC 360-10-35-15
&#x201c;Impairment or Disposal of Long-Lived Assets&#x201d;, which requires recognition of impairment of long-lived assets in the
event there are indicators of impairment and the net book values of such assets exceed the estimated future undiscounted cash flows
attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets
and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the
carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are
considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets
exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less
costs to sell.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--EquityMethodInvestmentsPolicy_zCZg5hQ8Drzh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z3PNMUrKwjV"&gt;Equity Method Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If an investment qualifies for the equity method of accounting, the Company&#x2019;s
investment is recorded initially at cost and subsequently adjusted for equity in net income (loss) and cash contributions and distributions.
The net income or loss of an unconsolidated equity method investment is allocated to its investors in accordance with the provisions of
the operating agreement of the entity. The allocation provisions in these agreements may differ from the ownership interest held by each
investor. Differences, if any, between the carrying amount of our investment in the respective equity method investee and the Company&#x2019;s
share of the underlying equity of such equity method investee are amortized over the respective lives of the underlying assets as applicable.
These items are reported as a single line item in the consolidated statements of operations as income or loss from investments in unconsolidated
equity method investees. Investments are reviewed for changes in circumstance or the occurrence of events that suggest an other-than-temporary
event where our investment may not be recoverable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
Asset Management Agreement (the &#x201c;AMA&#x201d;), with New APR, an entity formed by affiliates of FIG. Under
the AMA, Duos Energy will manage the deployment and operations of a fleet of mobile gas turbines and balance-of-plant inventory, providing
management, sales and operations functions to New APR in connection with the assets. In exchange for services to be performed under the
AMA, the Company received an initial cash payment and common units in Sawgrass Parent. While the Company has board representation in Sawgrass
Parent, its common units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

&lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entities (&#x201c;VIE&#x201d;) it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into the consolidated financial
statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in the Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable interests.
However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities that most
significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent. Due to
the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent. Therefore,
the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the
Company by Sawgrass Parent represented non-cash consideration. The initial carrying value of the equity method investment as of
December 31, 2024 of $7.2 million was measured equal to the fair value of the common units received for future services to be
performed under the AMA. The Company recorded $7.2 million of deferred revenue for services to be performed under the AMA. During
the year ended December 31, 2024, the Company did not recognize any revenue associated with the AMA. The Company will initially
record the equity method investment in Sawgrass Parent of $7.2 million, equal to the fair value of the common units as of December
31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized during the year ended December 31, 2024.&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_z8Ix5WC384V1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zkgY7uQ9mbL3"&gt;Product Warranties&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a &lt;span id="xdx_904_ecustom--ProductWarrantyPeriod_dtD_c20240101__20241231_zYJwcNhOChF5" title="Product warranty Period"&gt;90&lt;/span&gt;-day warranty period for materials
and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually
&lt;span id="xdx_908_ecustom--ProductWarrantyPeriod_dtM_c20240101__20241231__srt--RangeAxis__srt--MinimumMember_zxqKTFFNMOE" title="Product warranty Period"&gt;12&lt;/span&gt; to &lt;span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20240101__20241231__srt--RangeAxis__srt--MaximumMember_zd0qJOWQMNc5" title="Product warranty Period"&gt;36&lt;/span&gt; months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company
fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of
December 31, 2024 and 2023, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--LoanCommitmentsPolicy_zQeEQBNlcZa6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zegIDae68Yxl"&gt;Loan Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Loan costs paid to lenders, or third parties are recorded
as debt discounts to the related loans and amortized to interest expense over the loan term.&lt;/p&gt;

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

&lt;p id="xdx_84A_ecustom--SalesReturnPolicyTextBlock_zrVo3InAAgVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQSf7T3d2wai"&gt;Sales Returns&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our systems are sold as integrated systems and there
are no sales returns allowed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;





&lt;p id="xdx_841_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zJw6OWQpfA3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zfQbE9tVWYIj"&gt;Revenue Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), that affects the timing of when certain types of revenues will be
recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance
obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control
to a good or service to a customer.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts
with customers based on the five-step model under ASC 606:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract with the customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&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="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to separate performance obligations; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) each performance obligation is satisfied.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Technology Systems&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;AI Technologies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Technical Support&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Consulting services  including revenues from the AMA agreement which begins in January 2025&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Technology Systems&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For revenues related to technology systems, the Company
recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete
projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue
to recognize.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition
on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#x2019;s performance does not create an asset
with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a
profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured
and revenue is recognized accordingly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21
such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method
to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the
cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company
has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under this method, contract revenues are recognized
over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract
labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged
to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#x201c;contract
assets&#x201d;. Any billings of customers more than recognized revenues are recorded as a liability in &#x201c;contract liabilities&#x201d;.
However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable
and reasonably estimable.&lt;/p&gt;

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



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;AI Technologies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has revenue from applications that incorporate
artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our
systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation
of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application
maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Technical Support&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical support services are provided on both an
as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of
a maintenance contract are on an &#x201c;as-requested&#x201d; basis, and revenue is recognized over time as the services are provided. Revenue
for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Consulting Services&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s consulting services business
generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing and including revenues from the AMA agreement which begins in January 2025); (2)
Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(1)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Revenues for professional services, which are of short-term duration, are recognized when
services are completed;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(2)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;For all periods reflected in this report, software license sales have been one-time sales
of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld
devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery
of the hardware, as applicable, to the customer;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(3)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Training sales are one-time upfront short-term training sessions and are recognized after
the service has been performed; and&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(4)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Maintenance/support is an optional product sold to our software license customers under one-year
contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p id="xdx_840_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zQtJDQleZMn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zdnKAzacq8ub"&gt;Multiple Performance Obligations and Allocation
of Transaction Price&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Arrangements with customers may involve multiple performance
obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project
is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance
obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product
sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition
for a multiple performance obligations arrangement is as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each performance obligation is accounted for separately
when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each
deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate
units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling
price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above
for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate
unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation
of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting.
The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company
specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only
sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer.
The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company
customers qualify as separate units of account for revenue recognition purposes.&lt;/p&gt;

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

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

&lt;p id="xdx_841_eus-gaap--CostOfSalesPolicyTextBlock_zddh5TbJ1OE8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Cos&lt;span id="xdx_86D_zeIp4Ivl3g23"&gt;t of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues primarily includes inventory, shipping,
certain fixed labor and overhead and allocated depreciation and amortization as applicable.&lt;/p&gt;

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

&lt;p id="xdx_841_eus-gaap--AdvertisingCostsPolicyTextBlock_zHJVsWHGlMr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zV5fDGSlDM9j"&gt;Advertising&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expenses the cost of advertising.
During the years ended December 31, 2024 and 2023, there were &lt;span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_do_c20230101__20231231_ziRimwu7nIRi" title="Advertising costs"&gt;&lt;span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_do_c20240101__20241231_zrhYobnAEbXb" title="Advertising costs"&gt;no&lt;/span&gt;&lt;/span&gt; advertising costs.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zfDQrfjkc30d" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zwaGKMdHEkW6"&gt;Stock Based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for employee and non-employee
stock-based compensation in accordance with ASC 718-10, &#x201c;&lt;i&gt;Share-Based Payment&lt;/i&gt;,&#x201d; which requires the measurement and recognition
of compensation expense for all share-based payment awards made to employees and directors including stock options, restricted stock units,
and employee stock purchases based on estimated fair values. The stock-based compensation carries a graded vesting feature subject to
the condition of time of employment service with awarded stock-based compensation tranches vesting evenly upon the anniversary date of
the award.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates the fair value of stock options
granted using the Black-Scholes option-pricing formula. In accordance with ASC 718-10-35-8, the Company elected to recognize the fair
value of the stock award using the graded vesting method as time of employment service is the criteria for vesting. The Company&#x2019;s
determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of
highly subjective variables.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates volatility based upon the historical
stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and
the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities
with similar maturities.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zmZ5ePZeBxr2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zoNk33r08vn6"&gt;Income Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for income taxes in accordance
with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) 740, Income Taxes, which requires
the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income
tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either
be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary
to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates all significant tax positions
as required by ASC 740. As of December 31, 2024, the Company does not believe that it has taken any positions that would require the recording
of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease
within the next year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Any penalties and interest assessed by income
taxing authorities are included in operating expenses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The federal and state income tax returns of the
Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years
2021, 2022 and 2023 remain open for potential audit.&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zrQbCqcbidza" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zOoYgkMr6dvi"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing
the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share
is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period
and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares
issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or
other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, there were (i) an aggregate
of &lt;span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;606,452&lt;/span&gt; shares of
common stock, (iii) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;433,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) &lt;span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;5,172,416&lt;/span&gt; common shares
issuable upon conversion of Series E Convertible Preferred Stock, and (v) &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesFConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; common shares issuable upon conversion of Series F Convertible
Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have
been anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2023, there were (i) an aggregate
of &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;44,644&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;1,387,775&lt;/span&gt; shares
of common stock, (iii) &lt;span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;433,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;3,833,334&lt;/span&gt; common shares
issuable upon conversion of Series E Convertible Preferred Stock, and (v) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesFConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; common shares issuable upon conversion of Series F Convertible
Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have
been anti-dilutive.&lt;/p&gt;

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









&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_z0O0ZE7fsADc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zVbTKTi68Pq"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows ASC 842 &#x201c;Leases&#x201d;.
This guidance requires lessees to recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for most operating leases. In
addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance
in ASC 606.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company made an accounting policy election
to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in
expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as
a single lease component.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the inception of a contract the Company assesses
whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on: (1) whether the contract involves the use of
a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout
the period, and (3) whether we have the right to direct the use of the asset.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating ROU assets represent the right to use
the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments
over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate
based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes
all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not
to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included
in general and administration expenses in the consolidated statements of operations.&#160;&lt;/p&gt;

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

&lt;p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJtRvsXnd5D8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zTuskIAjMplk"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;From time to time, the FASB or other standards
setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards
Update (&#x201c;ASU&#x201d;).&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09
Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires companies to disclose, on an annual basis, specific
categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative
threshold. Further, ASU 2023-09 requires companies to disclose additional information about income taxes paid. ASU 2023-09 is effective
for annual periods beginning January 1, 2025 and will be applied on a prospective basis with the option to apply the standard retrospectively.
The Company evaluated the disclosure impact of ASU 2023-09; and determined the standard will not have an impact on the Company&#x2019;s
consolidated financial statements.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03, Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40), which requires entities to
provide more detailed disaggregation of expenses in the income statement, focusing on the nature of the expenses rather than their function.
The new disclosures will require entities to separately present expenses for significant line items, including but not limited to, depreciation,
amortization, and employee compensation. Entities will also be required to provide a qualitative description of the amounts remaining
in relevant expense captions that are not separately disaggregated quantitatively, disclose the total amount of selling expenses and,
in annual reporting periods, provide a definition of what constitutes selling expenses. This pronouncement is effective for fiscal years
beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.
The Company does not expect the adoption of this new guidance to have a material impact on the consolidated financial statements.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management does not believe that any other recently
issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <duot:NatureOfOperationsPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000904">&lt;p id="xdx_84B_ecustom--NatureOfOperationsPolicyTextBlock_zr4ZgkYGyP77" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zj9VtB5V7Hoj"&gt;Nature of Operations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Duos Technologies Group, Inc., through its operating
subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc., and Duos Energy Corporation, (collectively the &#x201c;Company&#x201d;), is a
company that specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles,
and aircraft. This technology can help improve safety, maintenance, and operating metrics.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is the inventor of the Railcar Inspection
Portal (&#x201c;RIP&#x201d;) and is currently the rail industry leader for machine vision/camera wayside detection systems that include
the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking
at Federal Railroad Administration/Association of American Railroads mandated safety inspection points. The system also detects illegal
riders, which can assist law enforcement agencies. Each railcar is scanned with machine vision cameras and other sensors from the top,
sides, and bottom, where images are produced within seconds of the railcar passing. These images can then be used by the customer to help
prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software,
Information Technology (&#x201c;IT&#x201d;), and Artificial Intelligence development and engineering. The Company maintains significant
intellectual property and continues to be awarded additional patents for both the technology and methodologies used. The Company also
has a proprietary portfolio of approximately 53 Artificial Intelligence &#x201c;Use Cases&#x201d; that automatically flag defects. The Company
has deployed this system with several Class 1 railroads and one major passenger carrier and anticipates an increased demand in the future
from railcar operators, owners, shippers, transit railroads as well as law enforcement agencies.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company&#x2019;s management team determined
that it would be in the best interests of the Company and its shareholders to leverage the skills and expertise that have been built up
since 2021 to expand into other markets. Duos will continue to develop industry solutions for its target markets addressing rail, trucking,
aviation and other vehicle-based processes. In addition, the Company elected to develop new offerings based on its existing technology
and formed a new subsidiary in July 2024 called Duos Edge AI (&#x201c;Edge&#x201d;). The objective of this new subsidiary is to market a
special part of the RIP for the provision of high-speed and function processing of data and applications with a focus on reducing latency
in response times to end-users. Duos has many years of experience via its expert staff in bringing these types of capabilities to remote
locations, also known as &#x201c;the edge&#x201d;. Edge processing can be an extremely efficient and lower cost alternative to traditional
data centers. The strategy for Edge is to serve rural communities, also known as Tier 3 and 4 markets, and install Edge data centers in
these locations thereby providing access to high-speed communications and advanced processing capabilities as a substitute for solutions
where large amounts of data are &#x201c;backhauled&#x201d; using &#x201c;the Cloud&#x201d;. Duos developed these capabilities as an adjunct
to its RIP offerings due to the need for fast results (less than 60 seconds) in identifying defects and maintenance issues on moving railcars.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Also in late 2024, the Company formed a third subsidiary,
Duos Energy Corporation (&#x201c;Duos Energy&#x201d;) with the express purpose of providing consulting services and solutions for the rapidly
growing demand for electrical power outside of traditional utilities. As an outgrowth of its new Edge Data Center subsidiary, and the
current expert staff on-hand, the Company has engaged with multiple third parties to act in a consulting and ultimately asset management
capacity whereby Duos staff will be engaged directly to supply this type of power solutions for multiple uses including for large data
centers supporting AI &#x201c;hyperscalers&#x201d;. In conjunction with this, in late 2024, Duos engaged with Fortress Investment Group
(&#x201c;FIG&#x201d;) to assist in FIG&#x2019;s purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of
30 mobile gas turbine generators) and associated equipment to support their installation and operation (&#x201c;balance-of-plant&#x201d;).
In late November 2024, Sawgrass Buyer LLC, an entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation,
APR Energy Holdings Limited and a number of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly
the CEO of APR from 2018 to 2020. The transaction closed on December 31, 2024. At Closing, Sawgrass Buyer LLC entered into an Asset Management
Agreement (&#x201c;AMA&#x201d;) with the Company under which a substantial portion of Company staff, including certain members of the management
team (including Mr. Ferry), would oversee operations of Sawgrass Buyer LLC. The AMA term has a two year term with customary cancellation
provisions. At Closing, the Company also received a 5%, non-voting ownership interest in Sawgrass APR Holdings, LLC (&#x201c;Sawgrass
Parent&#x201d;), the ultimate parent company of Sawgrass Buyer LLC. Subsequent to Closing, Sawgrass Buyer LLC changed its name to New APR
Energy, LLC (&#x201c;New APR&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
AMA, with New APR, an entity formed by affiliates of FIG.&#160;Under the AMA, Duos Energy
will manage the deployment and operations for a fleet of mobile gas turbines and &#x201c;balance-of-plant&#x201d; inventory, providing management,
sales and operations functions to New APR in connection with the Assets. In exchange for services to be performed under the AMA, the Company
received an initial cash payment from New APR and common units in Sawgrass Parent. While the Company has board representation in Sawgrass
Parent, its common units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

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



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








&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entity (&#x201c;VIE&#x201d;), it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into our consolidated financial
statements.&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the
Company holds a 5% interest in the Sawgrass Parent and an interest in the subsidiary New APR through the AMA, both of which are
considered variable interests. However, the Company does not represent the primary beneficiary as it does not possess the ability to
direct the activities that most significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not
consolidate Sawgrass Parent. Due to the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has
significant influence over Sawgrass Parent. Therefore, the Company accounts for its investment in Sawgrass Parent as an Equity
Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the
Company by Sawgrass Parent represented non-cash consideration. The initial carrying value of the equity method investment as of
December 31, 2024 of $&lt;span id="xdx_900_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z6nT7qG812J6" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The
Company recorded $&lt;span id="xdx_90F_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z4WmztBTjiS3" title="Deferred revenue"&gt;7.2 &lt;/span&gt;million
of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company did not
recognize any revenue associated with the AMA.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company will initially record the equity method
investment in Sawgrass Parent of $&lt;span id="xdx_905_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zQI4jQejJm" title="Equity method investment"&gt;7.2&lt;/span&gt; million, equal to the fair value of the common units as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the terms of the AMA, Duos staff will conduct
all operations for commercial engagement, planning and project management, installation and operations of the New APR assets. The new
entity will share certain management functions with Duos including the CEO, COO, Chief Commercial Officer and General Counsel and other
services will be provided by Duos in a combination of direct staffing with specific experience in the power generation industry and other
functions as necessary via a &#x201c;shared services&#x201d; agreement. New APR will have its own President and Chief Financial Officer
and while in the early stages, certain accounting staff will be supplied via the shared services arrangement, it is expected that New
APR will develop its own accounting and administrative functions. It is expected that there will be a strong correlation between the two
companies, particularly in the areas of Data Center power generation and business development and Duos is expected to participate in these
opportunities in addition to the anticipated revenues from the AMA.&lt;/p&gt;

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


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</duot:NatureOfOperationsPolicyTextBlock>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact000909"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact000911"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact000913"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000915">&lt;p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgu2p9kCyamb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zsbMjV4abkm7"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The audited consolidated financial statements include
Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc. and Duos Energy Corporation.
All inter-company transactions and balances are eliminated in consolidation.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2024-01-012024-12-31" id="Fact000917">&lt;p id="xdx_847_eus-gaap--UseOfEstimates_z4sdqHuapWD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zSz70zHSAEy7"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that
affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these
estimates. The most significant estimates in the accompanying audited consolidated financial statements include the initial valuation
of a non-monetary transaction with a customer, valuation of intangible assets for impairment analysis, allowance on accounts receivable
and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation
of other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion,
valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued
with debt, valuation of warrant liabilities, valuation of stock-based awards and the valuation of a minority interest in Sawgrass Parent.
We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances,
the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent
from other sources. Actual results may differ from these estimates.&lt;/p&gt;

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

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






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

</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2024-01-012024-12-31" id="Fact000920">&lt;p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_zjrWQPaNwslb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zQuQaOuGhIjj"&gt;Concentrations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash is maintained at financial institutions and
at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December
31, 2024 and 2023, the Company had balances in a financial institution which combined exceeded federally insured limits by
approximately $&lt;span id="xdx_902_eus-gaap--CashUninsuredAmount_c20241231_pp0p0" title="Federally insured limits"&gt;5,422,404&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20231231_zPNACjGbjEY2" title="Federally insured limits"&gt;1,948,794&lt;/span&gt;,
respectively. Any loss incurred or a lack of access to such funds could have a significant adverse impact on the
Company&#x2019;s consolidated financial condition, results of operation and cash flows.&lt;/p&gt;

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


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


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Customers and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company had certain customers whose revenue individually
represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represented 10% or more
of the Company&#x2019;s total accounts receivable, as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the year ended December 31, 2024, four customers
accounted for &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zj8JFUFfOksf" title="Concentration risk, percentage"&gt;34%&lt;/span&gt;, &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHq2FTusrH93" title="Concentration risk, percentage"&gt;31%&lt;/span&gt;, &lt;span id="xdx_905_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaJuxAyOvUz" title="Concentration risk, percentage"&gt;13%&lt;/span&gt;, and &lt;span id="xdx_900_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsAVkP8fA4B2" title="Concentration risk, percentage"&gt;12%&lt;/span&gt; of revenues. For the year ended December 31, 2023, three customers accounted for &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zri24db36bDd" title="Concentration risk, percentage"&gt;48%&lt;/span&gt;, &lt;span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfQTdt39C3Gl" title="Concentration risk, percentage"&gt;30%&lt;/span&gt;, and &lt;span id="xdx_907_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zga6msAe5sfe" title="Concentration risk, percentage"&gt;11%&lt;/span&gt;
of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection
portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts
are for service and maintenance, which is paid annually in advance with revenues recorded ratably over the contract period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, three customers accounted
for &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOgszZ20QHD" title="Concentration risk, percentage"&gt;73%&lt;/span&gt;,
&lt;span id="xdx_905_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgGvhAmz4lNi" title="Concentration risk, percentage"&gt;17%&lt;/span&gt; and &lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv68h9DLS7Qi" title="Concentration risk, percentage"&gt;10%&lt;/span&gt;,
of accounts receivable. At December 31, 2023, two customers accounted for &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zziuclTg7pG5" title="Concentration risk, percentage"&gt;83%&lt;/span&gt;
and &lt;span id="xdx_901_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zocwqG2wZjVg" title="Concentration risk, percentage"&gt;11%&lt;/span&gt;
of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a
history of timely payments to us.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Approximately &lt;span id="xdx_906_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_z2TTMvlU89k9" title="Concentration risk, percentage"&gt;45%&lt;/span&gt; and &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20230101__20231231__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zwplYV2MCPXg" title="Concentration risk, percentage"&gt;44%&lt;/span&gt; of revenue in 2024 and 2023, respectively,
is generated from customers outside of the United States.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Vendors and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In some instances, the Company relies on a limited
pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server
and lighting technologies integral to the Company&#x2019;s solution. Where possible, the Company seeks multiple vendors for key components
to mitigate vendor concentration risk.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000922"
      unitRef="USD">5422404</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000924"
      unitRef="USD">1948794</us-gaap:CashUninsuredAmount>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000926"
      unitRef="Pure">0.34</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000928"
      unitRef="Pure">0.31</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000930"
      unitRef="Pure">0.13</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer4Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000932"
      unitRef="Pure">0.12</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000934"
      unitRef="Pure">0.48</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000936"
      unitRef="Pure">0.30</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000938"
      unitRef="Pure">0.11</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000940"
      unitRef="Pure">0.73</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000942"
      unitRef="Pure">0.17</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer3Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000944"
      unitRef="Pure">0.10</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000946"
      unitRef="Pure">0.83</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000948"
      unitRef="Pure">0.11</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US"
      decimals="INF"
      id="Fact000950"
      unitRef="Pure">0.45</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2023-01-012023-12-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US"
      decimals="INF"
      id="Fact000952"
      unitRef="Pure">0.44</duot:ConcentrationRiskThresholdPercentage>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000954">&lt;p id="xdx_842_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zKNaxuf4mOSl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z58IvJwNoWTa"&gt;Fair Value of Financial Instruments and Fair
Value Measurements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
(&#x201c;ASC&#x201d;) 820, &#x201c;Fair Value Measurements and Disclosures&#x201d; (&#x201c;ASC 820&#x201d;), for assets and liabilities measured
at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted
accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure
about such fair value measurements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC&#160;820 defines fair value as the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Additionally, ASC&#160;820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the
use of unobservable inputs.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;These inputs are prioritized below:&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 10%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 90%"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"&gt;Observable inputs such as quoted market
    prices in active markets for identical assets or liabilities&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"&gt;Observable market-based inputs or unobservable
    inputs that are corroborated by market data&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Unobservable inputs for which there is little or no
    market data, which require the use of the reporting entity&#x2019;s own assumptions that the market participants would use in the valuation
    of the asset or liability based on the best available information.&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company analyzes all financial instruments with
features of both liabilities and equity under the Financial Accounting Standard Board&#x2019;s (&#x201c;FASB&#x201d;) accounting standard
for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level
of input that is significant to the fair value measurement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The estimated fair value of certain financial instruments,
including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis,
which approximates their fair values because of the short-term nature of these instruments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The changes in level 3 valuations for the year ended
December 31, 2024, was as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_z1yATcwVkjw7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value of financial instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zw7QOPTMsPk2"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of fair value of financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iS_pp0p0_c20240101__20241231_z332cbuCkFkk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at begining"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0960"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Issuance of Warrant liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Issuance of Warrant liabilities"&gt;625,606&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Change in fair value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ChangeInFairValue_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Change in fair value"&gt;(245,980&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gain on extinguishment&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ExtinguishmentOfDebtGainLossNetOfTax_c20240101__20241231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gain on extinguishment"&gt;(379,626&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iE_pp0p0_c20240101__20241231_zzTjmuANmkac" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0968"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact000958">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_z1yATcwVkjw7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value of financial instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zw7QOPTMsPk2"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of fair value of financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iS_pp0p0_c20240101__20241231_z332cbuCkFkk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at begining"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0960"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Issuance of Warrant liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Issuance of Warrant liabilities"&gt;625,606&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Change in fair value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ChangeInFairValue_c20240101__20241231_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Change in fair value"&gt;(245,980&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gain on extinguishment&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ExtinguishmentOfDebtGainLossNetOfTax_c20240101__20241231_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gain on extinguishment"&gt;(379,626&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancialLiabilitiesFairValueDisclosure_iE_pp0p0_c20240101__20241231_zzTjmuANmkac" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Fire valu financial liabilities, at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0968"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000962"
      unitRef="USD">625606</us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <duot:ChangeInFairValue
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000964"
      unitRef="USD">-245980</duot:ChangeInFairValue>
    <us-gaap:ExtinguishmentOfDebtGainLossNetOfTax
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000966"
      unitRef="USD">-379626</us-gaap:ExtinguishmentOfDebtGainLossNetOfTax>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2024-01-012024-12-31" id="Fact000970">&lt;p id="xdx_847_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zd23LKcBL5Xf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zi7t4Lc23uo1"&gt;Accounts Receivable&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 1, 2023, the Company adopted ASC 326,
"Financial Instruments - Credit Losses". In accordance with ASC 326, an allowance for credit losses is maintained for
estimated forward-looking losses resulting from the possible inability of customers to make required payments (current expected
losses). The amount of the allowance is determined principally on the basis of past collection experience and known financial
factors regarding specific customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable are stated at estimated net realizable
value. Accounts receivable are comprised of balances due from customers net of estimated allowances for credit losses. In determining
the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances.
The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required
allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based
on how recently payments have been received from customers.&lt;/p&gt;

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

</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000972">&lt;p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zL053i3gG7od" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zGb1qQLMB9kh"&gt;Inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventory consists primarily of spare parts and consumables
and long-lead time components to be used in the production of our technology systems or in connection with maintenance agreements with
customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory
cost is primarily determined using the weighted average cost method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company classifies inventory as a current asset
when it is expected to be sold or utilized in production within the normal operating cycle, typically twenty-four months. Inventory that
is determined to be slow-moving or not expected to be sold or utilized within the next twenty-four months is reclassified to non-current
assets under Non-current inventory&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assessment of slow-moving inventory is based on
historical sales trends, demand forecasts, and management&#x2019;s judgment regarding market conditions. Once reclassified, the inventory
is reviewed annually for impairment, and any necessary write-downs are recognized in the consolidated statement of operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the Company recognized an
inventory write-off of $&lt;span id="xdx_90E_ecustom--InventoryWriteoff_c20240101__20241231_zwjLpdS9zAO3" title="Inventory write-off"&gt;126,703&lt;/span&gt;. This write-off was primarily due to inventory that was deemed obsolete. The write-off was recorded as a
reduction to the carrying value of inventory and recorded to general and administration as an expense in the period. The Company continuously
evaluates the recoverability of its inventory. There are no material impacts on the Company's financial position as a result of the write-off.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;For the year ended December 31, 2024, the Company reclassified $&lt;span id="xdx_90D_eus-gaap--InventoryNoncurrent_c20241231_pp0p0" title="Inventory non- current assets"&gt;196,315&lt;/span&gt;
of inventory to non-current assets due to extended product cycles. This reclassification did not have a material impact on the Company&#x2019;s
financial position or results of operations.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <duot:InventoryWriteoff
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000974"
      unitRef="USD">126703</duot:InventoryWriteoff>
    <us-gaap:InventoryNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000976"
      unitRef="USD">196315</us-gaap:InventoryNoncurrent>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2024-01-012024-12-31" id="Fact000980">&lt;p id="xdx_844_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zivRto4akDU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_ziGuU0QodgUf"&gt;Intangible Asset &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2024, the Company recognized an intangible
asset which represents digital image data rights received under a license agreement as non-monetary consideration under a five-year customer
contract. The intangible asset will be amortized over the five-year contractual term.&lt;/p&gt;

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

</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000982">&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z1EhWKu5p0m7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zNNCMbFPvdS6"&gt;Property and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment are stated at cost, less accumulated
depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three
to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain
or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter
of the term of our lease or their useful lives.&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000984">&lt;p id="xdx_84D_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zTzn5MaSIPC" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zaX3kBGQI8Hj"&gt;Software Development Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Software development costs incurred prior to
establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility
of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary
to establish that the product meets its design specifications, including functionality, features, and technical performance requirements.
Software development costs incurred after establishing technological&#160;feasibility for software sold as a perpetual license, as defined
within ASC 985-20 (Software &#x2013; Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product
basis when the product is available for general release to customers. Software development costs are evaluated for impairment annually
by comparing the net realizable value to the unamortized capitalization costs and writing these costs down to net realizable value.&lt;/p&gt;

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

</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <duot:PatentsAndTrademarksPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact000986">&lt;p id="xdx_848_ecustom--PatentsAndTrademarksPolicyTextBlock_zqHQk7xlyOA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zdkzPhzdIWhg"&gt;Patents and Trademarks&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Patents and trademarks which are stated at amortized
cost, relate to the development of video surveillance security system technology and are being amortized over &lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_z8GlaMlel5r5" title="Estimated useful life of intangible assets"&gt;17&lt;/span&gt; years.&lt;/p&gt;

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

</duot:PatentsAndTrademarksPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_PatentsMember"
      id="Fact000988">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <duot:LonglivedAssetsTextBlock contextRef="From2024-01-012024-12-31" id="Fact000990">&lt;p id="xdx_841_ecustom--LonglivedAssetsTextBlock_zg17oRHxV19k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zrncRrJXJbVg"&gt;Long-Lived Assets&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates the recoverability of its
property, equipment, and other long-lived assets, including finite-lived intangible assets, in accordance with FASB ASC 360-10-35-15
&#x201c;Impairment or Disposal of Long-Lived Assets&#x201d;, which requires recognition of impairment of long-lived assets in the
event there are indicators of impairment and the net book values of such assets exceed the estimated future undiscounted cash flows
attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets
and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the
carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are
considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets
exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less
costs to sell.&lt;/p&gt;

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

</duot:LonglivedAssetsTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="From2024-01-012024-12-31" id="Fact000992">&lt;p id="xdx_84E_eus-gaap--EquityMethodInvestmentsPolicy_zCZg5hQ8Drzh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z3PNMUrKwjV"&gt;Equity Method Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If an investment qualifies for the equity method of accounting, the Company&#x2019;s
investment is recorded initially at cost and subsequently adjusted for equity in net income (loss) and cash contributions and distributions.
The net income or loss of an unconsolidated equity method investment is allocated to its investors in accordance with the provisions of
the operating agreement of the entity. The allocation provisions in these agreements may differ from the ownership interest held by each
investor. Differences, if any, between the carrying amount of our investment in the respective equity method investee and the Company&#x2019;s
share of the underlying equity of such equity method investee are amortized over the respective lives of the underlying assets as applicable.
These items are reported as a single line item in the consolidated statements of operations as income or loss from investments in unconsolidated
equity method investees. Investments are reviewed for changes in circumstance or the occurrence of events that suggest an other-than-temporary
event where our investment may not be recoverable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
Asset Management Agreement (the &#x201c;AMA&#x201d;), with New APR, an entity formed by affiliates of FIG. Under
the AMA, Duos Energy will manage the deployment and operations of a fleet of mobile gas turbines and balance-of-plant inventory, providing
management, sales and operations functions to New APR in connection with the assets. In exchange for services to be performed under the
AMA, the Company received an initial cash payment and common units in Sawgrass Parent. While the Company has board representation in Sawgrass
Parent, its common units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

&lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entities (&#x201c;VIE&#x201d;) it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into the consolidated financial
statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in the Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable interests.
However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities that most
significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent. Due to
the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent. Therefore,
the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the
Company by Sawgrass Parent represented non-cash consideration. The initial carrying value of the equity method investment as of
December 31, 2024 of $7.2 million was measured equal to the fair value of the common units received for future services to be
performed under the AMA. The Company recorded $7.2 million of deferred revenue for services to be performed under the AMA. During
the year ended December 31, 2024, the Company did not recognize any revenue associated with the AMA. The Company will initially
record the equity method investment in Sawgrass Parent of $7.2 million, equal to the fair value of the common units as of December
31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized during the year ended December 31, 2024.&lt;/p&gt;

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

</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="From2024-01-012024-12-31" id="Fact000995">&lt;p id="xdx_840_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_z8Ix5WC384V1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zkgY7uQ9mbL3"&gt;Product Warranties&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a &lt;span id="xdx_904_ecustom--ProductWarrantyPeriod_dtD_c20240101__20241231_zYJwcNhOChF5" title="Product warranty Period"&gt;90&lt;/span&gt;-day warranty period for materials
and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty which is usually
&lt;span id="xdx_908_ecustom--ProductWarrantyPeriod_dtM_c20240101__20241231__srt--RangeAxis__srt--MinimumMember_zxqKTFFNMOE" title="Product warranty Period"&gt;12&lt;/span&gt; to &lt;span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20240101__20241231__srt--RangeAxis__srt--MaximumMember_zd0qJOWQMNc5" title="Product warranty Period"&gt;36&lt;/span&gt; months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company
fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of
December 31, 2024 and 2023, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.&lt;/p&gt;

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

</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <duot:ProductWarrantyPeriod contextRef="From2024-01-012024-12-31" id="Fact000997">P90D</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod
      contextRef="From2024-01-012024-12-31_srt_MinimumMember"
      id="Fact000999">P12M</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod
      contextRef="From2024-01-012024-12-31_srt_MaximumMember"
      id="Fact001001">P36M</duot:ProductWarrantyPeriod>
    <us-gaap:LoanCommitmentsPolicy contextRef="From2024-01-012024-12-31" id="Fact001003">&lt;p id="xdx_84C_eus-gaap--LoanCommitmentsPolicy_zQeEQBNlcZa6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zegIDae68Yxl"&gt;Loan Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Loan costs paid to lenders, or third parties are recorded
as debt discounts to the related loans and amortized to interest expense over the loan term.&lt;/p&gt;

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

</us-gaap:LoanCommitmentsPolicy>
    <duot:SalesReturnPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001005">&lt;p id="xdx_84A_ecustom--SalesReturnPolicyTextBlock_zrVo3InAAgVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQSf7T3d2wai"&gt;Sales Returns&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our systems are sold as integrated systems and there
are no sales returns allowed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;





</duot:SalesReturnPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001008">&lt;p id="xdx_841_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zJw6OWQpfA3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zfQbE9tVWYIj"&gt;Revenue Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), that affects the timing of when certain types of revenues will be
recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance
obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control
to a good or service to a customer.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts
with customers based on the five-step model under ASC 606:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract with the customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&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="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to separate performance obligations; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) each performance obligation is satisfied.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Technology Systems&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;AI Technologies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Technical Support&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Consulting services  including revenues from the AMA agreement which begins in January 2025&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Technology Systems&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For revenues related to technology systems, the Company
recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete
projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue
to recognize.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition
on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#x2019;s performance does not create an asset
with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a
profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured
and revenue is recognized accordingly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21
such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method
to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the
cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company
has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under this method, contract revenues are recognized
over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract
labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged
to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#x201c;contract
assets&#x201d;. Any billings of customers more than recognized revenues are recorded as a liability in &#x201c;contract liabilities&#x201d;.
However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable
and reasonably estimable.&lt;/p&gt;

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



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;AI Technologies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has revenue from applications that incorporate
artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our
systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation
of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application
maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Technical Support&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical support services are provided on both an
as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of
a maintenance contract are on an &#x201c;as-requested&#x201d; basis, and revenue is recognized over time as the services are provided. Revenue
for maintenance and technical support provided on an extended-term basis is recognized over time ratably over the term of the contract.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Consulting Services&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s consulting services business
generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing and including revenues from the AMA agreement which begins in January 2025); (2)
Software licensing with optional hardware sales; (3) Customer service training and (4) Maintenance/support.&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(1)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Revenues for professional services, which are of short-term duration, are recognized when
services are completed;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(2)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;For all periods reflected in this report, software license sales have been one-time sales
of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld
devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery
of the hardware, as applicable, to the customer;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(3)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Training sales are one-time upfront short-term training sessions and are recognized after
the service has been performed; and&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 35pt; text-align: right"&gt;(4)&lt;/td&gt;&lt;td style="width: 5pt"&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Maintenance/support is an optional product sold to our software license customers under one-year
contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <duot:MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001012">&lt;p id="xdx_840_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zQtJDQleZMn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zdnKAzacq8ub"&gt;Multiple Performance Obligations and Allocation
of Transaction Price&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Arrangements with customers may involve multiple performance
obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project
is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance
obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product
sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition
for a multiple performance obligations arrangement is as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each performance obligation is accounted for separately
when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each
deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate
units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling
price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above
for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate
unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation
of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting.
The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company
specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only
sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer.
The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company
customers qualify as separate units of account for revenue recognition purposes.&lt;/p&gt;

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

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

</duot:MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001014">&lt;p id="xdx_841_eus-gaap--CostOfSalesPolicyTextBlock_zddh5TbJ1OE8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Cos&lt;span id="xdx_86D_zeIp4Ivl3g23"&gt;t of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues primarily includes inventory, shipping,
certain fixed labor and overhead and allocated depreciation and amortization as applicable.&lt;/p&gt;

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

</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001016">&lt;p id="xdx_841_eus-gaap--AdvertisingCostsPolicyTextBlock_zHJVsWHGlMr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zV5fDGSlDM9j"&gt;Advertising&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expenses the cost of advertising.
During the years ended December 31, 2024 and 2023, there were &lt;span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_do_c20230101__20231231_ziRimwu7nIRi" title="Advertising costs"&gt;&lt;span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_do_c20240101__20241231_zrhYobnAEbXb" title="Advertising costs"&gt;no&lt;/span&gt;&lt;/span&gt; advertising costs.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001018"
      unitRef="USD">0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001020"
      unitRef="USD">0</us-gaap:AdvertisingExpense>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="From2024-01-012024-12-31" id="Fact001024">&lt;p id="xdx_843_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zfDQrfjkc30d" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zwaGKMdHEkW6"&gt;Stock Based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for employee and non-employee
stock-based compensation in accordance with ASC 718-10, &#x201c;&lt;i&gt;Share-Based Payment&lt;/i&gt;,&#x201d; which requires the measurement and recognition
of compensation expense for all share-based payment awards made to employees and directors including stock options, restricted stock units,
and employee stock purchases based on estimated fair values. The stock-based compensation carries a graded vesting feature subject to
the condition of time of employment service with awarded stock-based compensation tranches vesting evenly upon the anniversary date of
the award.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates the fair value of stock options
granted using the Black-Scholes option-pricing formula. In accordance with ASC 718-10-35-8, the Company elected to recognize the fair
value of the stock award using the graded vesting method as time of employment service is the criteria for vesting. The Company&#x2019;s
determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of
highly subjective variables.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates volatility based upon the historical
stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and
the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities
with similar maturities.&lt;/p&gt;

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

</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001026">&lt;p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zmZ5ePZeBxr2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zoNk33r08vn6"&gt;Income Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for income taxes in accordance
with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) 740, Income Taxes, which requires
the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income
tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either
be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary
to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates all significant tax positions
as required by ASC 740. As of December 31, 2024, the Company does not believe that it has taken any positions that would require the recording
of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease
within the next year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Any penalties and interest assessed by income
taxing authorities are included in operating expenses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The federal and state income tax returns of the
Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years
2021, 2022 and 2023 remain open for potential audit.&lt;/p&gt;

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

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001028">&lt;p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zrQbCqcbidza" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zOoYgkMr6dvi"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing
the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share
is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period
and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares
issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or
other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, there were (i) an aggregate
of &lt;span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;606,452&lt;/span&gt; shares of
common stock, (iii) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;433,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) &lt;span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;5,172,416&lt;/span&gt; common shares
issuable upon conversion of Series E Convertible Preferred Stock, and (v) &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesFConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; common shares issuable upon conversion of Series F Convertible
Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have
been anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2023, there were (i) an aggregate
of &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;44,644&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;1,387,775&lt;/span&gt; shares
of common stock, (iii) &lt;span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;433,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, (iv) &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;3,833,334&lt;/span&gt; common shares
issuable upon conversion of Series E Convertible Preferred Stock, and (v) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesFConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;0&lt;/span&gt; common shares issuable upon conversion of Series F Convertible
Preferred Stock, all of which were excluded from the computation of diluted net earnings per share because their inclusion would have
been anti-dilutive.&lt;/p&gt;

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









</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact001030"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-12-31_custom_EmployeeStockOptionsMember"
      decimals="INF"
      id="Fact001032"
      unitRef="Shares">606452</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-12-31_custom_SeriesDConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001034"
      unitRef="Shares">433000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-12-31_custom_SeriesEConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001036"
      unitRef="Shares">5172416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-12-31_custom_SeriesFConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001038"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact001040"
      unitRef="Shares">44644</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31_custom_EmployeeStockOptionsMember"
      decimals="INF"
      id="Fact001042"
      unitRef="Shares">1387775</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31_custom_SeriesDConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001044"
      unitRef="Shares">433000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31_custom_SeriesEConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001046"
      unitRef="Shares">3833334</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31_custom_SeriesFConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact001048"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001052">&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_z0O0ZE7fsADc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zVbTKTi68Pq"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows ASC 842 &#x201c;Leases&#x201d;.
This guidance requires lessees to recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for most operating leases. In
addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance
in ASC 606.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company made an accounting policy election
to not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in
expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as
a single lease component.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the inception of a contract the Company assesses
whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on: (1) whether the contract involves the use of
a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout
the period, and (3) whether we have the right to direct the use of the asset.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating ROU assets represent the right to use
the leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments
over the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate
based on the information available at the lease commencement date to determine the present value of future payments. The lease term includes
all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not
to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included
in general and administration expenses in the consolidated statements of operations.&#160;&lt;/p&gt;

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

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-012024-12-31" id="Fact001054">&lt;p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJtRvsXnd5D8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zTuskIAjMplk"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;From time to time, the FASB or other standards
setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards
Update (&#x201c;ASU&#x201d;).&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09
Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires companies to disclose, on an annual basis, specific
categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative
threshold. Further, ASU 2023-09 requires companies to disclose additional information about income taxes paid. ASU 2023-09 is effective
for annual periods beginning January 1, 2025 and will be applied on a prospective basis with the option to apply the standard retrospectively.
The Company evaluated the disclosure impact of ASU 2023-09; and determined the standard will not have an impact on the Company&#x2019;s
consolidated financial statements.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03, Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40), which requires entities to
provide more detailed disaggregation of expenses in the income statement, focusing on the nature of the expenses rather than their function.
The new disclosures will require entities to separately present expenses for significant line items, including but not limited to, depreciation,
amortization, and employee compensation. Entities will also be required to provide a qualitative description of the amounts remaining
in relevant expense captions that are not separately disaggregated quantitatively, disclose the total amount of selling expenses and,
in annual reporting periods, provide a definition of what constitutes selling expenses. This pronouncement is effective for fiscal years
beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.
The Company does not expect the adoption of this new guidance to have a material impact on the consolidated financial statements.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management does not believe that any other recently
issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2024-01-012024-12-31" id="Fact001058">&lt;p id="xdx_806_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_z6hNZawCFsIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 2 &#x2013; &lt;span id="xdx_820_zHh7vqdUE0x"&gt;LIQUIDITY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under Accounting Codification ASC 205, Presentation
of Financial Statements&#x2014;Going Concern (Subtopic 205-40) (&#x201c;ASC 205-40&#x201d;), the Company has the responsibility to evaluate
whether conditions and/or events raise substantial doubt about its ability to meet its future financial obligations as they become due
within one year after the date that the financial statements are issued. As required by ASC 205-40, this evaluation shall initially not
take into consideration the potential mitigating effects of plans that have not been fully implemented as of the date the financial statements
are issued. Management has assessed the Company&#x2019;s ability to continue as a going concern in accordance with the requirement of ASC
205-40.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As reflected in the accompanying consolidated financial
statements, the Company had a net loss of $&lt;span id="xdx_90B_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20240101__20241231_zGUMDBhLfdGl" title="Net loss"&gt;10,764,457&lt;/span&gt; for the year ended December 31, 2024. During the same period, cash used in operating
activities was $&lt;span id="xdx_901_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20240101__20241231_zuDTd9awJB53" title="Cash used in operating activities"&gt;3,488,687&lt;/span&gt;. The working capital deficit and accumulated deficit as of December 31, 2024, were $&lt;span id="xdx_908_ecustom--WorkingCapitalDeficit_c20241231_pp0p0" title="Working capital deficit"&gt;8,002,361&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20241231_z8XBXFVP9Yif" title="Accumulated deficit"&gt;74,368,009&lt;/span&gt;,
respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally
due to a lack of working capital prior to securities underwritten offerings and private placements which were completed during 2022, 2023,
2024 and 2025 as well.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As previously noted, the Company was successful during
2023 in raising gross proceeds of over $&lt;span id="xdx_909_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_c20230101__20231231_pp0p0" title="Proceeds from preferred stock issued"&gt;11,500,000&lt;/span&gt; from the sale of Series E and F Preferred Stock. Additionally, in the first and second
quarters of 2024, the Company raised gross proceeds of $&lt;span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_c20240101__20240630_pp0p0" title="Proceeds from preferred stock issued"&gt;2,995,002&lt;/span&gt; from the issuance of a combination of Series D and E Preferred Stock
(See Note 14). The Company successfully raised approximately $&lt;span id="xdx_90A_ecustom--CommonStockIssuedForCashUnderAtm_c20240101__20241231_pp0p0" title="Common stock issued for cash under ATM"&gt;3,544,689&lt;/span&gt; in gross proceeds through its At-The-Market (ATM) offering program
in 2024 and secured an additional $&lt;span id="xdx_900_ecustom--CommonStockIssuedForCashUnderAtm_c20250101__20250228_pp0p0" title="Common stock issued for cash under ATM"&gt;3,954,940&lt;/span&gt; in gross proceeds during the first two months of 2025. Additionally, during the second quarter
of 2025, the Company will again have access to its S-3 &#x201c;shelf registration&#x201d; statement allowing the Company to sell additional
securities. At the time of this document, the Company estimates that it will have available capacity on its shelf registration which it
can utilize to bolster working capital and growth of the business in the event that revenues from its recently executed AMA with New APR
do not provide sufficient cash flow to support operations. Although additional investment is not assured, the Company is comfortable that
it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In
the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its
business plan, generate enough revenue, and attain consistently profitable operations. We have analyzed our cash flow under &#x201c;stress
test&#x201d; conditions and have determined that we have sufficient liquid assets on hand or available via the capital markets to maintain
operations for at least twelve months from the issuance date of this report.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, management has taken and continues to
take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning
both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product
strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination
of commercial sales success, coupled with an S-3 shelf registration availability starting in the second quarter of 2025, it will have
sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth
in its contracted backlog as well as significant, positive signs from new commercial projects that indicate improvements in future revenues.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management believes that, at this time, the conditions
in our traditional market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding
contract and the additional time needed to execute on new contracts previously reported could put a strain on our cash reserves. However,
the anticipated steady cashflow from the AMA and the ability to raise capital via its shelf registration indicate there is no substantial
doubt for the Company to continue as a going concern for a period of twelve months. We expect to continue executing the plan to grow our
business and achieve profitability as previously discussed. The Company may selectively look at opportunities for fundraising in the future
including potential debt offerings to support asset acquisition. Management has extensively evaluated our requirements for the next twelve
months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;While no assurance can be provided, management believes
that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability
with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability
of the Company to continue executing the plan described above which was put in place in late 2024 and will continue in 2025 and beyond.
As a result, we expect to generate sufficient revenue and to attain profitable operations with minimal cash use in the next 12-18 months.
These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset
amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.&lt;/p&gt;









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;



</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001060"
      unitRef="USD">-10764457</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001062"
      unitRef="USD">-3488687</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <duot:WorkingCapitalDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001064"
      unitRef="USD">8002361</duot:WorkingCapitalDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001066"
      unitRef="USD">-74368009</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001068"
      unitRef="USD">11500000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact001070"
      unitRef="USD">2995002</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001072"
      unitRef="USD">3544689</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-02-28"
      decimals="0"
      id="Fact001074"
      unitRef="USD">3954940</duot:CommonStockIssuedForCashUnderAtm>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001079">&lt;p id="xdx_80D_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z0zinSYgmETe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 3 &#x2013; &lt;span id="xdx_829_zIeBV931gxW6"&gt;ACCOUNTS RECEIVABLE&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable were as follows at December
31, 2024 and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zQHeSrt5gRRk" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zmur7WsTGKW1" style="display: none"&gt;Schedule of accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20241231_zyPIcHX1YzMg" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_zXFq0SMLPx04" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;479,478&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AccountsReceivableGross_iI_pp0p0_c20231231_zjB6EtVbz3pl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Accounts receivable"&gt;1,462,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzgc2_zmOalkpu2ANh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1086"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzgc2_zutkeXqi8agi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Accounts Receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,441&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,462,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company recorded bad debt expense in the
amount of $&lt;span id="xdx_906_ecustom--BadDebtExpense_pp0p0_c20240101__20241231_zzHIyNzNrDK1" title="Bad debt expense"&gt;76,037&lt;/span&gt;
and zero &lt;span id="xdx_90F_ecustom--BadDebtExpense_pp0p0_c20230101__20231231_zBBK9nL5pJyj" style="display: none" title="Bad debt expense"&gt;0&lt;/span&gt; for the years ended December 31, 2024 and December 31, 2023, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A summary of the activity related to our allowance
for credit losses during the year ended December 31, 2024 is summarized below.&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_zHgMpLoiMEx1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Allowance for doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;&lt;span id="xdx_8BC_zdokdiempK61"&gt;Schedule of allowance for doubtful accounts&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Allowance for doubtful accounts, beginning balance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNS_di_c20240101__20241231_zsdmnHTKVnbl" style="text-align: right" title="Allowance for doubtful accounts, beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Allowance for doubtful accounts provision&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_iN_di_c20240101__20241231_z0I6MSA9RBOb" style="width: 14%; text-align: right" title="Allowance for doubtful accounts provision"&gt;(76,037&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_c20240101__20241231_zA3GYbx9TeUk" style="border-bottom: Black 1pt solid; text-align: right" title="Less recoveries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1101"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Allowance for doubtful accounts, ending balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNE_di_c20240101__20241231_zxqBqqohYKc8" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for doubtful accounts, ending balance"&gt;(76,037&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001081">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zQHeSrt5gRRk" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zmur7WsTGKW1" style="display: none"&gt;Schedule of accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20241231_zyPIcHX1YzMg" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_zXFq0SMLPx04" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;479,478&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AccountsReceivableGross_iI_pp0p0_c20231231_zjB6EtVbz3pl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Accounts receivable"&gt;1,462,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzgc2_zmOalkpu2ANh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1086"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzgc2_zutkeXqi8agi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Accounts Receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,441&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,462,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001083"
      unitRef="USD">1462463</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001085"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001088"
      unitRef="USD">403441</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001089"
      unitRef="USD">1462463</us-gaap:AccountsReceivableNet>
    <duot:BadDebtExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001091"
      unitRef="USD">76037</duot:BadDebtExpense>
    <duot:BadDebtExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001093"
      unitRef="USD">0</duot:BadDebtExpense>
    <duot:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001095">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_zHgMpLoiMEx1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Allowance for doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;&lt;span id="xdx_8BC_zdokdiempK61"&gt;Schedule of allowance for doubtful accounts&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Allowance for doubtful accounts, beginning balance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNS_di_c20240101__20241231_zsdmnHTKVnbl" style="text-align: right" title="Allowance for doubtful accounts, beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Allowance for doubtful accounts provision&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ProvisionForDoubtfulAccounts_iN_di_c20240101__20241231_z0I6MSA9RBOb" style="width: 14%; text-align: right" title="Allowance for doubtful accounts provision"&gt;(76,037&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_c20240101__20241231_zA3GYbx9TeUk" style="border-bottom: Black 1pt solid; text-align: right" title="Less recoveries"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1101"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Allowance for doubtful accounts, ending balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNE_di_c20240101__20241231_zxqBqqohYKc8" style="border-bottom: Black 2.5pt double; text-align: right" title="Allowance for doubtful accounts, ending balance"&gt;(76,037&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</duot:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001099"
      unitRef="USD">76037</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001103"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001105">&lt;p id="xdx_801_eus-gaap--IntangibleAssetsDisclosureTextBlock_zEUB6yMaJYii" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 4 &#x2013; &lt;span id="xdx_822_zeb0VRz3iNd9"&gt;INTANGIBLE ASSET&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In May 2024, the Company recorded an intangible
asset with a fair value of $&lt;span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsGross_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Intangible asset fair value"&gt;11,161,428&lt;/span&gt;. This asset represents non-monetary consideration received under a &lt;span id="xdx_90F_ecustom--TermOfContract_dtY_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zanxRt4SUq4i" title="Term of contract"&gt;5&lt;/span&gt;-year customer contract, in
which the Company will provide maintenance services to the customer. The intangible asset represents Digital Image data rights in the
form of a license agreement received by the Company from the customer.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;The fair value of the asset was determined on
the contract inception date based on the standalone selling price of the service and goods to be provided to the customer under the 5-year
contract since the Company could not reasonably estimate the fair value of the data rights received. The non-monetary transaction was
accounted for in accordance with Accounting Standards Codification (ASC) 606-10-32-21 through ASC 606-10-32-24.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;On the contract inception date, the Company
also recorded an immediate amortization of the intangible asset of $&lt;span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Amortization of intangible asset"&gt;199,008&lt;/span&gt; related to the pre-contract costs incurred relating to a pilot
program for this contract and recorded deferred revenue of $&lt;span id="xdx_901_eus-gaap--DeferredRevenueCurrent_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Deferred revenue"&gt;11,161,428&lt;/span&gt; as contract liabilities with a current and non-current component,
and then immediately recognized $&lt;span id="xdx_909_eus-gaap--Revenues_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Revenues"&gt;199,008&lt;/span&gt; of this deferred revenue relating to the completed pilot program. The remaining deferred revenue
is being recognized over the &lt;span id="xdx_904_ecustom--TermOfDeferredRevenue_dtY_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zKs2w1C8mi48" title="Term of deferred revenue"&gt;5&lt;/span&gt;-year term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In accordance with ASC 350-30-35-1, the amortization
for the intangible asset is based on its useful life and the useful life of an intangible asset is the period over which it is expected
to contribute directly or indirectly to the future cash flows of that entity. Accordingly, amortization of the intangible asset is recognized
over the life of the contract of five years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In accordance with ASC 350-30-35-14, an intangible
asset that is subject to amortization shall be reviewed for impairment if the carrying amount of the asset is not recoverable and exceeds
its fair value. There is no indication of impairment at December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0pt; text-align: justify"&gt;Intangible asset at December 31, 2024 and December
31, 2023 consists of:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zA5VhrPR4n28" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Intangible Asset)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zyR6HitcVzig"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of intangible asset&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20241231_zgiuapt2Rr5i" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20231231_ztPDu1T5I545" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzSEn_zskhpzobLbQe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible Asset, gross&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,161,428&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1122"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzSEn_ztda0ZTQkhO5" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,569,310&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1125"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSEn_zKv7aECOPZ0k" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible Asset, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,592,118&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1128"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AC_zM24BBFvrEv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;Amortization of the intangible asset
during the years ended December 31, 2024 and December 31, 2023, was $&lt;span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20240101__20241231_pp0p0" title="Amortization of intangible asset"&gt;1,569,310&lt;/span&gt;
and zero &lt;span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_pp0p0" style="display: none" title="Amortization of intangible asset"&gt;0&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The future amortization of the intangible asset is
as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zd4X1CTo8Vsc" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B5_zyD7yI0sFBRi" style="display: none; text-align: left; font-size: 8pt; vertical-align: bottom"&gt;Schedule of future amortization of intangible assets&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; color: #104861; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; color: #104861; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: #104861"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20241231_zl97TK9gVAkj" style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right" title="2025"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20241231_zD8V2z8PbDA5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20241231_zqKxpUh8lpD9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20241231_zTmVwm7Ppr8i" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20241231_zQcu7uip4KNa" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Intangible Asset Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Intangible Asset Amortization"&gt;9,592,118&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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



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





</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001107"
      unitRef="USD">11161428</us-gaap:FiniteLivedIntangibleAssetsGross>
    <duot:TermOfContract
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      id="Fact001109">P5Y</duot:TermOfContract>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001111"
      unitRef="USD">199008</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001113"
      unitRef="USD">11161428</us-gaap:DeferredRevenueCurrent>
    <us-gaap:Revenues
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001115"
      unitRef="USD">199008</us-gaap:Revenues>
    <duot:TermOfDeferredRevenue
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      id="Fact001117">P5Y</duot:TermOfDeferredRevenue>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001119">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zA5VhrPR4n28" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Intangible Asset)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zyR6HitcVzig"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of intangible asset&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20241231_zgiuapt2Rr5i" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20231231_ztPDu1T5I545" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzSEn_zskhpzobLbQe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible Asset, gross&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,161,428&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1122"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzSEn_ztda0ZTQkhO5" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,569,310&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1125"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSEn_zKv7aECOPZ0k" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible Asset, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,592,118&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1128"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001121"
      unitRef="USD">11161428</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001124"
      unitRef="USD">1569310</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001127"
      unitRef="USD">9592118</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001130"
      unitRef="USD">1569310</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001132"
      unitRef="USD">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001134">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zd4X1CTo8Vsc" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B5_zyD7yI0sFBRi" style="display: none; text-align: left; font-size: 8pt; vertical-align: bottom"&gt;Schedule of future amortization of intangible assets&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; color: #104861; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; color: #104861; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: #104861"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_c20241231_zl97TK9gVAkj" style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right" title="2025"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_c20241231_zD8V2z8PbDA5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20241231_zqKxpUh8lpD9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20241231_zTmVwm7Ppr8i" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20241231_zQcu7uip4KNa" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Intangible Asset Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Intangible Asset Amortization"&gt;9,592,118&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001136"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001138"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001140"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001142"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001144"
      unitRef="USD">822182</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001146"
      unitRef="USD">9592118</us-gaap:FiniteLivedIntangibleAssetsNet>
    <duot:CashAdvancePaymentSawgrassHoldingsLlcTextBlock contextRef="From2024-01-012024-12-31" id="Fact001150">&lt;p id="xdx_80C_ecustom--CashAdvancePaymentSawgrassHoldingsLlcTextBlock_zriX4wq1RnYe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 5: &lt;span id="xdx_82F_zUzaALiG35La"&gt;CASH ADVANCE PAYMENT &#x2013; SAWGRASS HOLDINGS
LLC&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock_zeKGm4EIzrT" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CASH ADVANCE PAYMENT - SAWGRASS HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zzUGDSru1kh1"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of cash advance payment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20241231__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_z9ceCNCfPq0h" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Cash_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%"&gt;Cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;5,000,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pp0p0_di_z9HZoYFgtN33" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(5,000,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--NetStatementOfOperationsImpact_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Net Statement of operations impact&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1158"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2024, the Company entered into a series
of contracts with Fortress under which the Company will deploy and operate a fleet of mobile gas turbines and balance-of-plant inventory,
providing management, sales and operations functions to New APR in connection with the assets. In exchange for services performed under
the Asset Management Agreement (&#x201c;AMA&#x201d;), the Company received an advance cash payments and common units in Sawgrass Parent
(see Note 9). The Company will account for the arrangement with New APR as &lt;i&gt;Revenue from contracts with customers&lt;/i&gt;. New APR advanced
the Company $5.0 million in cash upon execution of the contract, which will be applied ratably on a monthly basis against amounts incurred
under the AMA for a period of 12 months in 2025. In the event that the AMA is terminated within the first 12 months, any balance remaining
of the advanced funds would be credited in full to Duos.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The advanced consideration does not provide the benefit
of financing as the cash will be consumed within the first year of the contract to align the interests of both parties under the AMA.
As of December 31, 2024, deferred revenue under the arrangement was $&lt;span id="xdx_909_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zOO658IC6oEb" title="Deferred revenue"&gt;5.0&lt;/span&gt; million, comprised of the $&lt;span id="xdx_903_eus-gaap--PaymentsForAdvanceToAffiliate_pn3n3_dm_c20240101__20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zHxSYpOG5d7e" title="Advance payment"&gt;5.0&lt;/span&gt; million advance payment. The Company
did &lt;span id="xdx_906_eus-gaap--Revenues_pp0p0_do_c20240101__20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zQk8emvIPDyl" title="Revenues"&gt;no&lt;/span&gt;t recognize any revenue under the AMA during the year ended December 31, 2024.&lt;/p&gt;

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

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

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

</duot:CashAdvancePaymentSawgrassHoldingsLlcTextBlock>
    <duot:ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001152">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock_zeKGm4EIzrT" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CASH ADVANCE PAYMENT - SAWGRASS HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zzUGDSru1kh1"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of cash advance payment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20241231__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_z9ceCNCfPq0h" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Cash_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%"&gt;Cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;5,000,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pp0p0_di_z9HZoYFgtN33" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(5,000,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--NetStatementOfOperationsImpact_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Net Statement of operations impact&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1158"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</duot:ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2024-12-31_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact001154"
      unitRef="USD">5000000</us-gaap:Cash>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact001156"
      unitRef="USD">5000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember"
      decimals="-3"
      id="Fact001160"
      unitRef="USD">5000000.0</us-gaap:DeferredRevenue>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="From2024-01-012024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="-3"
      id="Fact001162"
      unitRef="USD">5000000.0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact001164"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001166">&lt;p id="xdx_802_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zCpjkf3bZFxj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 6 &#x2013; &lt;span id="xdx_823_zMU2i7lxxZF1"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The major classes of property and equipment are as
follows at December 31, 2024 and 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zhiX97HKrMO9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details - Major classes of property and equipment)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="display: none; font-size: 12pt"&gt;&lt;span id="xdx_8B6_zS5wwAuewX88"&gt;Schedule of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Furniture and Fixtures&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;132,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;132,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Tools and Equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;1,569,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;1,291,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold Improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;298,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;298,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Construction in Progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;2,099,493&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Internal Use Software&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: #CCEEFF; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20241231_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;4,479,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20231231_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;2,103,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_ztoOOwtkt2Rh" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(1,708,211&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zZGzrmBwU4Wl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(1,376,629&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 10pt"&gt;Property, Equipment and Software, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;2,771,779&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;726,507&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Internal Use Software consisted of the following:&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Internal Use Software&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zJe6ICbTtDP2" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zzX4pPgF32bl" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zvUbOZFgF5Tl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(225,429&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zRUVX56ErnUi" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(133,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Internal Use Software, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_z4Duha8x9K96" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;156,012&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zQyfsNz1ULB1" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;248,292&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&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="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation Expense:&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Property and equipment, excluding internal use software&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="width: 14%; text-align: right" title="Depreciation Expense"&gt;239,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_zFIV3KBsuVX5" style="width: 14%; text-align: right" title="Depreciation Expense"&gt;315,686&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Internal Use Software amortization expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="text-align: right" title="Depreciation Expense"&gt;92,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zB5AOV9KKqdc" style="text-align: right" title="Depreciation Expense"&gt;84,328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_zTH3nyEtZ1P1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following is a schedule of estimated future amortization expense of
internal use software at December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_zAHZMUbbZtP6" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details - Estimated future depreciation expense of software)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B6_zuISgaBLPHK3" style="display: none; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Schedule
    of estimated future depreciation expense of software&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right" title="2025"&gt;97,340&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;58,672&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1226"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Finite lived intangible assets"&gt;156,012&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_8AB_zE5ftSufFPTj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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





</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2024-01-012024-12-31" id="Fact001168">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--PropertyPlantAndEquipmentTextBlock_zhiX97HKrMO9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details - Major classes of property and equipment)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="display: none; font-size: 12pt"&gt;&lt;span id="xdx_8B6_zS5wwAuewX88"&gt;Schedule of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Furniture and Fixtures&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;132,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;132,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Tools and Equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;1,569,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;1,291,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold Improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;298,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;298,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Construction in Progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;2,099,493&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Internal Use Software&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: #CCEEFF; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20241231_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;4,479,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20231231_pp0p0" style="text-align: right" title="Property, Plant and Equipment, Gross"&gt;2,103,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231_ztoOOwtkt2Rh" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(1,708,211&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231_zZGzrmBwU4Wl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(1,376,629&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 10pt"&gt;Property, Equipment and Software, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;2,771,779&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentNet_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;726,507&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Internal Use Software consisted of the following:&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Internal Use Software&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zJe6ICbTtDP2" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zzX4pPgF32bl" style="width: 14%; text-align: right" title="Property, Plant and Equipment, Gross"&gt;381,441&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zvUbOZFgF5Tl" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(225,429&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zRUVX56ErnUi" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Depreciation"&gt;(133,149&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Internal Use Software, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_z4Duha8x9K96" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;156,012&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_iI_pp0p0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zQyfsNz1ULB1" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Equipment and Software, net"&gt;248,292&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&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="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation Expense:&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Property and equipment, excluding internal use software&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationDepletionAndAmortization_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="width: 14%; text-align: right" title="Depreciation Expense"&gt;239,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_zFIV3KBsuVX5" style="width: 14%; text-align: right" title="Depreciation Expense"&gt;315,686&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Internal Use Software amortization expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_c20240101__20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="text-align: right" title="Depreciation Expense"&gt;92,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zB5AOV9KKqdc" style="text-align: right" title="Depreciation Expense"&gt;84,328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001170"
      unitRef="USD">132018</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001172"
      unitRef="USD">132018</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_EquipmentMember"
      decimals="0"
      id="Fact001174"
      unitRef="USD">1569034</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember"
      decimals="0"
      id="Fact001176"
      unitRef="USD">1291673</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact001178"
      unitRef="USD">298004</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact001180"
      unitRef="USD">298004</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_ConstructionInProgressMember"
      decimals="0"
      id="Fact001182"
      unitRef="USD">2099493</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001184"
      unitRef="USD">381441</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001186"
      unitRef="USD">381441</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001188"
      unitRef="USD">4479990</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001190"
      unitRef="USD">2103136</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001192"
      unitRef="USD">1708211</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001194"
      unitRef="USD">1376629</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001196"
      unitRef="USD">2771779</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001198"
      unitRef="USD">726507</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001200"
      unitRef="USD">381441</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001202"
      unitRef="USD">381441</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001204"
      unitRef="USD">225429</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001206"
      unitRef="USD">133149</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001208"
      unitRef="USD">156012</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001210"
      unitRef="USD">248292</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      decimals="0"
      id="Fact001212"
      unitRef="USD">239302</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      decimals="0"
      id="Fact001214"
      unitRef="USD">315686</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001216"
      unitRef="USD">92280</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_SoftwareDevelopmentMember"
      decimals="0"
      id="Fact001218"
      unitRef="USD">84328</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="From2024-01-012024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      id="Fact001220">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_zAHZMUbbZtP6" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details - Estimated future depreciation expense of software)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B6_zuISgaBLPHK3" style="display: none; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Schedule
    of estimated future depreciation expense of software&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right" title="2025"&gt;97,340&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;58,672&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1226"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentOtherTypesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Finite lived intangible assets"&gt;156,012&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      decimals="0"
      id="Fact001222"
      unitRef="USD">97340</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      decimals="0"
      id="Fact001224"
      unitRef="USD">58672</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"
      decimals="0"
      id="Fact001228"
      unitRef="USD">156012</us-gaap:FiniteLivedIntangibleAssetsNet>
    <duot:PatentsAndTrademarksTextBlock contextRef="From2024-01-012024-12-31" id="Fact001231">&lt;p id="xdx_807_ecustom--PatentsAndTrademarksTextBlock_zQrQK18iYR5g" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 7 &#x2013; &lt;span id="xdx_82B_zG6Q474qj6rl"&gt;PATENTS AND TRADEMARKS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_zyFVtX3h47zh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PATENTS AND TRADEMARKS (Details - Patents and trademarks)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B8_z7k0xyJInNZj" style="display: none; font-size: 12pt"&gt;Schedule of patents and trademarks&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zaSxoyHNFPe5" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zPkqkBlK531f" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzbTm_zEYxJziHYE3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Patents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;405,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;395,472&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzbTm_zypHAVi0uv8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(277,707&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(266,332&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzbTm_zTxPZToRRcA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 10pt"&gt;Patents and trademarks, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;127,300&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;129,140&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Amortization expense in 2024 and 2023 was
$&lt;span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20240101__20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zsSwZPqqGio9" title="Amortization expense"&gt;11,375&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zriPaHDTPYW3" title="Amortization expense"&gt;9,920&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</duot:PatentsAndTrademarksTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001233">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_zyFVtX3h47zh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PATENTS AND TRADEMARKS (Details - Patents and trademarks)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B8_z7k0xyJInNZj" style="display: none; font-size: 12pt"&gt;Schedule of patents and trademarks&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zaSxoyHNFPe5" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zPkqkBlK531f" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzbTm_zEYxJziHYE3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Patents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;405,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;395,472&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzbTm_zypHAVi0uv8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(277,707&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(266,332&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzbTm_zTxPZToRRcA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 10pt"&gt;Patents and trademarks, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;127,300&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;129,140&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001235"
      unitRef="USD">405007</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001236"
      unitRef="USD">395472</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001238"
      unitRef="USD">277707</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001239"
      unitRef="USD">266332</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001241"
      unitRef="USD">127300</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001242"
      unitRef="USD">129140</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-01-012024-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001244"
      unitRef="USD">11375</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-01-012023-12-31_us-gaap_PatentsMember"
      decimals="0"
      id="Fact001246"
      unitRef="USD">9920</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001248">&lt;p id="xdx_804_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_z80B3MTy7U0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 8 &#x2013; &lt;span id="xdx_82C_zGSNG2vj3CBj"&gt;SOFTWARE DEVELOPMENT COSTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfSoftwareAndSoftwareDevelopmentCostsTableTextBlock_zHoqx7IflaUc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SOFTWARE AND SOFTWARE DEVELOPMENT COSTS (Details - Software development costs)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zzPaFNsxqup8" style="display: none; font-size: 12pt"&gt;Schedule of software development costs&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20241231_zc47VLGGnWml" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20231231_zcDHWL7f6IOe" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Software Development&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;796,807&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;721,309&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--ConstructionInProgress_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Construction in Progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,872&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CapitalizedComputerSoftwareAccumulatedAmortization_iNI_pp0p0_di_z6ZEKjhImcc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(466,296&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(216,842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--SoftwareDevelopmentCostsNet_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Software Development, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;403,383&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;652,838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_8AD_ztivnKPNgfQ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following is a schedule of estimated future amortization
expense of software development costs at December 31, 2024:&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_ztG77deayYC7" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SOFTWARE AND SOFTWARE DEVELOPMENT COSTS (Details - Estimated future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_8B6_zzvw0NpEXYe3" style="display: none"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Schedule of estimated
    future amortization expense of software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 81%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="width: 14%; text-align: right" title="2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;246,676&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="text-align: right" title="2026"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;108,894&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="2027"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;47,813&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Finite lived intangible assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;403,383&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A5_zJ2kl7q3L48f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Amortization of software development costs for the
years ended December 31, 2024 and 2023 was $&lt;span id="xdx_90F_ecustom--AmortizationOfIntangibleAssets1_c20240101__20241231_pp0p0" title="Amortization of software development costs"&gt;249,454&lt;/span&gt; and $&lt;span id="xdx_905_ecustom--AmortizationOfIntangibleAssets1_pp0p0_c20230101__20231231_zRcRIvs2OYT" title="Amortization of software development costs"&gt;140,267&lt;/span&gt;, respectively.&lt;/p&gt;

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

</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <duot:ScheduleOfSoftwareAndSoftwareDevelopmentCostsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001250">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfSoftwareAndSoftwareDevelopmentCostsTableTextBlock_zHoqx7IflaUc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SOFTWARE AND SOFTWARE DEVELOPMENT COSTS (Details - Software development costs)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zzPaFNsxqup8" style="display: none; font-size: 12pt"&gt;Schedule of software development costs&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20241231_zc47VLGGnWml" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20231231_zcDHWL7f6IOe" style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Software Development&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;796,807&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;721,309&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--ConstructionInProgress_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Construction in Progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,872&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CapitalizedComputerSoftwareAccumulatedAmortization_iNI_pp0p0_di_z6ZEKjhImcc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(466,296&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(216,842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--SoftwareDevelopmentCostsNet_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Software Development, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;403,383&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;652,838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</duot:ScheduleOfSoftwareAndSoftwareDevelopmentCostsTableTextBlock>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001252"
      unitRef="USD">796807</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001253"
      unitRef="USD">721309</us-gaap:CapitalizedComputerSoftwareGross>
    <duot:ConstructionInProgress
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001255"
      unitRef="USD">72872</duot:ConstructionInProgress>
    <duot:ConstructionInProgress
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001256"
      unitRef="USD">148371</duot:ConstructionInProgress>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001258"
      unitRef="USD">466296</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001259"
      unitRef="USD">216842</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <duot:SoftwareDevelopmentCostsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001261"
      unitRef="USD">403383</duot:SoftwareDevelopmentCostsNet>
    <duot:SoftwareDevelopmentCostsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001262"
      unitRef="USD">652838</duot:SoftwareDevelopmentCostsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="From2024-01-012024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      id="Fact001264">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_ztG77deayYC7" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SOFTWARE AND SOFTWARE DEVELOPMENT COSTS (Details - Estimated future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_8B6_zzvw0NpEXYe3" style="display: none"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Schedule of estimated
    future amortization expense of software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 81%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="width: 14%; text-align: right" title="2025"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;246,676&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="text-align: right" title="2026"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;108,894&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="2027"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;47,813&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Finite lived intangible assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;403,383&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      decimals="0"
      id="Fact001266"
      unitRef="USD">246676</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      decimals="0"
      id="Fact001268"
      unitRef="USD">108894</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      decimals="0"
      id="Fact001270"
      unitRef="USD">47813</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      decimals="0"
      id="Fact001272"
      unitRef="USD">403383</us-gaap:FiniteLivedIntangibleAssetsNet>
    <duot:AmortizationOfIntangibleAssets1
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001274"
      unitRef="USD">249454</duot:AmortizationOfIntangibleAssets1>
    <duot:AmortizationOfIntangibleAssets1
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001276"
      unitRef="USD">140267</duot:AmortizationOfIntangibleAssets1>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001278">&lt;p id="xdx_803_eus-gaap--EquityMethodInvestmentsDisclosureTextBlock_zPlNg7vbrtL" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0pt"&gt;&lt;b&gt;NOTE
9 &#x2013; &lt;span id="xdx_825_zOKFmGG1yOLh"&gt;EQUITY INVESTMENT &#x2013; SAWGRASS APR HOLDINGS LLC&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--EquityMethodInvestmentsTextBlock_z1JpBZHJVZBe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - EQUITY INVESTMENT - SAWGRASS APR HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BC_zYEPM6UDLMj5" style="display: none; font-size: 8pt"&gt;Schedule of equity investment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20241231_us-gaap--TypeOfArrangementAxis_custom--AssetManagementAgreementMember_srt--CounterpartyNameAxis_custom--SawgrassAPRHoldingsLLCMember" style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EquityMethodInvestments_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Equity Investment - Sawgrass APR Holdings LLC&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,233,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;At the close of business December 31, 2024,
Duos Energy Corporation, a subsidiary, executed an AMA with New APR to manage its operations. The Company&#x2019;s CEO is also the CEO
of New APR and the operations of New APR are housed in the same facility as the Company in Jacksonville Florida.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;The Company was issued a 5% non-voting ownership
interest in Sawgrass Parent, in the form of 25,882,353 common units, which is accounted for using the equity method. The Company determined
the equity method was appropriate since Sawgrass Parent is considered a related party due to common management and the Company can exert
significant influence over the operations of New APR.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company concluded that the arrangement with New
APR is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass Parent
represented non-cash consideration under ASC 606-10-32-31. The initial carrying value as of December 31, 2024 of $&lt;span id="xdx_906_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_ztEzr2vANub2" title="Carrying value of common units received"&gt;7.2&lt;/span&gt; million was measured
equal to the fair value of the common units received for future services to be performed under the AMA. The Company recorded $&lt;span id="xdx_90A_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z0frm92EXQL7" title="Deferred revenue"&gt;7.2&lt;/span&gt; million
of an equity method investment asset and $&lt;span id="xdx_902_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zhLbEaA5LPyd" title="Equity method investment"&gt;7.2&lt;/span&gt; million of deferred revenue for services to be performed under the AMA. During the year
ended December 31, 2024, the Company did not recognize any revenue associated with the AMA and did not recognize any equity in net loss
of the investee.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized during the year ended December 31, 2024.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"&gt;&lt;/p&gt;





</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="From2024-01-012024-12-31" id="Fact001280">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--EquityMethodInvestmentsTextBlock_z1JpBZHJVZBe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - EQUITY INVESTMENT - SAWGRASS APR HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BC_zYEPM6UDLMj5" style="display: none; font-size: 8pt"&gt;Schedule of equity investment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20241231_us-gaap--TypeOfArrangementAxis_custom--AssetManagementAgreementMember_srt--CounterpartyNameAxis_custom--SawgrassAPRHoldingsLLCMember" style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EquityMethodInvestments_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Equity Investment - Sawgrass APR Holdings LLC&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,233,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember"
      decimals="0"
      id="Fact001282"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact001284"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact001286"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact001288"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001292">&lt;p id="xdx_805_eus-gaap--DebtDisclosureTextBlock_zW2el5guKSfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"&gt;&lt;b&gt;NOTE 10 &#x2013; &lt;span id="xdx_826_zjnFzoe1byXg"&gt;DEBT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Notes Payable &#x2013; Insurance Premium
Financing Agreements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s notes payable relating to financing
agreements classified as current liabilities consist of the following as of:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDebtTableTextBlock_zwl5SJ3Z04m9" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Notes payable - financing agreements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zOtvNC7DCDx1"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December
    31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;Notes
    Payable&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: justify"&gt;Third Party - Insurance Note 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;13,002&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zbbK8add89b3" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Interest"&gt;8.00&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;39,968&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zftTmaA5Zvsk" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Interest"&gt;6.24&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Third Party - Insurance Note 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;4,070&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;2,008&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Third Party - Insurance Note 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1310"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;17,072&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;41,976&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company entered into an agreement on April 15,
2023 with its insurance provider by issuing a note payable (Insurance Note 1) for the purchase of an insurance policy in the amount of
$&lt;span id="xdx_90F_ecustom--PurchaseOfInsurancePolicy_c20230414__20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Purchase of insurance policy"&gt;142,734&lt;/span&gt;, secured by that policy with an annual interest rate of &lt;span id="xdx_909_eus-gaap--DerivativeFixedInterestRate_c20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pdd" title="Annual interest rate"&gt;8.00%&lt;/span&gt; and payable in 11 monthly installments of principal and interest
totaling $&lt;span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_c20230414__20230415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Monthly installments"&gt;13,501&lt;/span&gt;. The Company renewed its agreement on April 15, 2024 with its insurance provider by issuing a note payable (Insurance
Note 1) for the purchase of an insurance policy in the amount of $&lt;span id="xdx_90D_ecustom--PurchaseOfInsurancePolicy_c20240414__20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Purchase of insurance policy"&gt;154,338&lt;/span&gt;, secured by that policy with an annual interest rate of &lt;span id="xdx_906_eus-gaap--DerivativeFixedInterestRate_c20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pdd" title="Annual interest rate"&gt;8.25%&lt;/span&gt;
and payable in 10 monthly installments of principal and interest totaling $&lt;span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_c20240414__20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Monthly installments"&gt;16,023&lt;/span&gt;. At December 31, 2024 and December 31, 2023, the balance
of Insurance Note 1 was $&lt;span id="xdx_90B_eus-gaap--NotesPayable_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable"&gt;13,002&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--NotesPayable_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable"&gt;39,968&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company renewed its agreement on February 3, 2023
with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $&lt;span id="xdx_906_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20230126__20230203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember__us-gaap--TransactionTypeAxis__custom--RenewedAgreementMember_zRvwbKEXFjob" title="Purchase of insurance policy"&gt;24,140&lt;/span&gt;,
and payable in 12 monthly installments of $&lt;span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230126__20230203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember__us-gaap--TransactionTypeAxis__custom--RenewedAgreementMember_zmICm6naGjD9" title="Monthly installments"&gt;2,012&lt;/span&gt;. The Company renewed its agreement on February 3, 2024 with its insurance provider by
issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount of $&lt;span id="xdx_90E_ecustom--PurchaseOfInsurancePolicy_c20240202__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Purchase of insurance policy"&gt;24,480&lt;/span&gt;, and payable in 12 monthly
installments of $&lt;span id="xdx_90B_eus-gaap--DebtInstrumentPeriodicPayment_c20240202__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Monthly installments"&gt;2,040&lt;/span&gt;. At December 31, 2024 and December 31, 2023, the balance of Insurance Note 2 was $&lt;span id="xdx_902_eus-gaap--NotesPayable_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable"&gt;4,070&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--NotesPayable_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable"&gt;2,008&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company entered on February 2, 2023 with its insurance
provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $&lt;span id="xdx_904_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20230126__20230202__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zDczxBPRy049" title="Purchase of insurance policy"&gt;293,520&lt;/span&gt; with a down payment
paid in the amount of $&lt;span id="xdx_909_ecustom--DownPaymentPaid_pp0p0_c20230126__20230202__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_z74cZaV9uwLg" title="Down payment paid"&gt;125,690&lt;/span&gt;. The Company received a refund in October 2024 in the amount of $30,433 as a result of the annual audit
of the policy resulting in the refund being applied to the outstanding balance. The Company renewed its agreement on February 3, 2024
with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount of $&lt;span id="xdx_906_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20240201__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zjyKP3IpPrbf" title="Purchase of insurance policy"&gt;245,798&lt;/span&gt;
with a down payment paid in the amount of $&lt;span id="xdx_902_ecustom--DownPaymentPaid_pp0p0_c20240201__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zbFkEr5BdBTf" title="Down payment paid"&gt;84,473&lt;/span&gt; in the first quarter of 2024 and ten monthly installments of $&lt;span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20240201__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zA4xeI4p2Mok" title="Monthly installments"&gt;20,166&lt;/span&gt;. At December 31,
2024 and December 31, 2023, the balance of Insurance Note 3 was $&lt;span id="xdx_90C_eus-gaap--NotesPayable_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--NotesPayable_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable"&gt;0&lt;/span&gt;, respectively&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;
                                                                                        Notes Payable, Related Parties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 22, 2024, the Company and Duos Edge
entered into secured promissory notes (the &#x201c;Notes&#x201d;) with two institutional investors in the Company, 21 April Fund LP and 21
April Fund Ltd. These investors own more than 10% of the outstanding shares and are therefore considered related parties. The
principal amounts of the Notes are $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" title="Principal amounts"&gt;1,520,000&lt;/span&gt;
for the Note issued to 21 April Fund Ltd. and $&lt;span id="xdx_90E_eus-gaap--DebtInstrumentFaceAmount_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" title="Principal amounts"&gt;680,000&lt;/span&gt;
for the Note issued to 21 April Fund LP. The Notes bear interest at an annual rate of &lt;span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" title="Interest rate"&gt;&lt;span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" title="Interest rate"&gt;10%&lt;/span&gt;&lt;/span&gt;
and the principal and any accrued interest on the Notes are due on &lt;span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zIpXFkEE3pC5" title="Maturity date"&gt;&lt;span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zrjA7nmGRQii" title="Maturity date"&gt;December
30, 2025&lt;/span&gt;&lt;/span&gt;. The Company has guaranteed all of Duos Edge&#x2019;s obligations pursuant to the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As security for the Notes, Duos Edge AI granted
a first priority security interest in the equipment installed, as well as all revenues from such equipment and the Company pledged
all proceeds from the sale of shares of Common Stock under its ATM facility. All of the pledged revenues from the equipment and the
ATM facility are deposited in a blocked account and used solely to repay the Notes until they are repaid in full. In November 2024,
the Company obtained the lenders&#x2019; consent waiving the requirement to deposit ATM proceeds in a separate blocked account and to
utilize the ATM proceeds for general corporate purposes, provided that any such amounts must be deposited in the blocked account on
or prior to December 1, 2025. The Notes may be prepaid without any prepayment penalties, provided that any prepayments shall be made
proportionately to each Note.&lt;/p&gt;

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



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



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

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;This transaction is accounted for in accordance with
ASC 470, which provides guidance on the accounting for debt and debt modifications. The Company is in compliance with all covenants and
conditions associated with the Notes as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the carrying amount of the Notes is classified
as a current liability on the Company's consolidated balance sheet. The company accrued interest of $&lt;span id="xdx_90A_eus-gaap--InterestPayableCurrent_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pp0p0" title="Accrued interest"&gt;98,247&lt;/span&gt; for the six months ended
December 31, 2024 with regard to the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the Notes, the Company issued
warrants to purchase &lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" title="Warrants purchase"&gt;92,727&lt;/span&gt;
shares of Common Stock to 21 April Fund LP and &lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" title="Warrants purchase"&gt;207,273&lt;/span&gt;
shares of Common Stock to 21 April Fund Ltd. The warrants had an exercise price of $&lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" title="Warrants exercisable per share"&gt;&lt;span id="xdx_902_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" title="Warrants exercisable per share"&gt;3.00&lt;/span&gt;&lt;/span&gt;
and were exercisable at any time on or prior to the close of business on the five-year &lt;span id="xdx_90D_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zE1BlMPPFq41" title="Warrant term"&gt;&lt;span id="xdx_902_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z2rRiCDyqibe" style="display: none" title="Warrant term"&gt;5&lt;/span&gt;&lt;/span&gt; anniversary of the original issuance date
of July 22, 2024. The warrants contained a fundamental transaction provision whereby the Company might have to make a cash payment
to the warrant holder on a fundamental transaction trigger date. Accordingly, the warrants met the criteria to be accounted for as a
derivative liability instrument.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The above warrants and the previously held &lt;span id="xdx_90C_ecustom--WarrantExercised_c20240901__20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pdd" title="Warrant exercised"&gt;44,644&lt;/span&gt;
warrants were exercised by 21 April Fund LP and 21 April Fund Ltd. on September 19, 2024 and the Company issued an aggregate of &lt;span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pdd" title="Warrants purchase"&gt;344,644&lt;/span&gt;
shares of Common Stock. In connection with such exercise, the parties agreed to reduce the exercise price of the warrants to $&lt;span id="xdx_909_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pdd" title="Warrants exercisable per share"&gt;2.61&lt;/span&gt; per
share and to remove any &#x201c;blocker&#x201d; or similar provisions in the warrants.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The warrant liability value was measured using a Monte
Carlo simulation valuation method. The initial warrant liability valuation on the loan date was $&lt;span id="xdx_901_ecustom--FairValueOfWarrant_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pp0p0" title="Fair value of warrant"&gt;625,606&lt;/span&gt; which was recorded as a debt
discount and initial warrant liability. The warrant liability on September 19, 2024 was $&lt;span id="xdx_909_ecustom--FairValueOfWarrant_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pp0p0" title="Fair value of warrant"&gt;379,626&lt;/span&gt; with a change in fair value recorded
in other income/expense from the initial recording date through September 30, 2024 of $245,980. The debt discount is being amortized over
the term of the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 19, 2024, the warrant exercise date,
the Company eliminated the warrant liability and recognized a gain on the extinguishment of the warrants in the amount $&lt;span id="xdx_909_eus-gaap--GainsLossesOnExtinguishmentOfDebt_c20240101__20241231_pp0p0" title="Gain on extinguishment of warrant liabilities"&gt;379,626&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The promissory Notes Payable at December 31, 2024
were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfPromissoryNotesPayableTableTextBlock_zyo9xwh05Fq6" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Promissory Notes Payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zgm7TlidZoAb" style="display: none"&gt;Schedule of promissory notes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20241231_z4iDP3SSFilc"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NotesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;2,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iNI_pp0p0_di_z9jG769qJjSi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Unamortized Discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(441,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LongTermNotesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Notes Payable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,758,396&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Amortization of the discount from the Note date of
July 22, 2024 through December 31, 2024 was $&lt;span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_c20240101__20241231_pp0p0" title="Amortization of debt discount"&gt;184,002&lt;/span&gt; which is included in interest expense.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company used the following assumptions in determining
the fair value of the warrant liabilities:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zoebYxJtAEIl" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Assumptions in determining the fair value of the warrant liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zlfXh5U83wbe"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of assumptions in determining&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Upon
    Grant&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Upon
    Exercise&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund LP&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund Ltd&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund LP&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund Ltd&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;Date of Grant
    (Exercise)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;July
    22, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;July
    22, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;September
    19, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;September
    19, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Note Value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1412"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1414"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1416"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1418"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%"&gt;Issue (Exercise) Stock Price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Share Equivalents&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;92,727&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;207,273&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;92,727&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;207,273&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike Price discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zTAHu5bEsKxa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zUFvbdkA9XA9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z85EeAWmH1Vg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zL5vACtpSaZj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Remaining Term (Years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zCn0JN2IUKk5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;5.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z1Kk8a8mcG79" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;5.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zsuY39GR4Kaf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;4.84&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_znfikfA0d2Df" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;4.84&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Historical Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zjaPUTWsk6I1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zQjPVygipbl7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zx2jyiQesYDc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zeqBJuA1MVkf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zZaNk4RnUSIb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z20xBHHX0WK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zt7RShVEjkS8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zZ2OZj6IOWR9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Dividend Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zcmR6r86FUc7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zrxrcJdC9AF" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z8XThTB5x3f7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z5HzDvQFjIg9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Annual Rate of Quarterly Dividends&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Discount Rate - Bond Equivalent Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGkNMzIRWAcl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zCJH0A80yYV6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z019JqmPvFol" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zocNMQFDwUe6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001294">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfDebtTableTextBlock_zwl5SJ3Z04m9" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Notes payable - financing agreements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zOtvNC7DCDx1"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December
    31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;Notes
    Payable&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: justify"&gt;Third Party - Insurance Note 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;13,002&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zbbK8add89b3" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Interest"&gt;8.00&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;39,968&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zftTmaA5Zvsk" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Interest"&gt;6.24&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Third Party - Insurance Note 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;4,070&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;2,008&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Third Party - Insurance Note 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1310"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;17,072&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;41,976&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001296"
      unitRef="USD">13002</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact001298"
      unitRef="Pure">0.0800</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001300"
      unitRef="USD">39968</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact001302"
      unitRef="Pure">0.0624</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001304"
      unitRef="USD">4070</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001306"
      unitRef="USD">2008</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001312"
      unitRef="USD">17072</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001314"
      unitRef="USD">41976</us-gaap:OtherNotesPayableCurrent>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2023-04-142023-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001316"
      unitRef="USD">142734</duot:PurchaseOfInsurancePolicy>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="AsOf2023-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact001318"
      unitRef="Pure">0.0800</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2023-04-142023-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001320"
      unitRef="USD">13501</us-gaap:DebtInstrumentPeriodicPayment>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2024-04-142024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001322"
      unitRef="USD">154338</duot:PurchaseOfInsurancePolicy>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="AsOf2024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact001324"
      unitRef="Pure">0.0825</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2024-04-142024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001326"
      unitRef="USD">16023</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001328"
      unitRef="USD">13002</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact001330"
      unitRef="USD">39968</us-gaap:NotesPayable>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2023-01-262023-02-03_custom_ThirdPartyInsuranceNoteTwoMember_custom_RenewedAgreementMember"
      decimals="0"
      id="Fact001332"
      unitRef="USD">24140</duot:PurchaseOfInsurancePolicy>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2023-01-262023-02-03_custom_ThirdPartyInsuranceNoteTwoMember_custom_RenewedAgreementMember"
      decimals="0"
      id="Fact001334"
      unitRef="USD">2012</us-gaap:DebtInstrumentPeriodicPayment>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2024-02-022024-02-03_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001336"
      unitRef="USD">24480</duot:PurchaseOfInsurancePolicy>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2024-02-022024-02-03_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001338"
      unitRef="USD">2040</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001340"
      unitRef="USD">4070</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact001342"
      unitRef="USD">2008</us-gaap:NotesPayable>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2023-01-262023-02-02_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001344"
      unitRef="USD">293520</duot:PurchaseOfInsurancePolicy>
    <duot:DownPaymentPaid
      contextRef="From2023-01-262023-02-02_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001346"
      unitRef="USD">125690</duot:DownPaymentPaid>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001348"
      unitRef="USD">245798</duot:PurchaseOfInsurancePolicy>
    <duot:DownPaymentPaid
      contextRef="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001350"
      unitRef="USD">84473</duot:DownPaymentPaid>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001352"
      unitRef="USD">20166</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001354"
      unitRef="USD">0</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2023-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact001356"
      unitRef="USD">0</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact001358"
      unitRef="USD">1520000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact001360"
      unitRef="USD">680000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001362"
      unitRef="Pure">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001364"
      unitRef="Pure">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      id="Fact001366">2025-12-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      id="Fact001368">2025-12-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:InterestPayableCurrent
      contextRef="AsOf2024-12-31_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact001372"
      unitRef="USD">98247</us-gaap:InterestPayableCurrent>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001374"
      unitRef="Shares">92727</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001376"
      unitRef="Shares">207273</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001378"
      unitRef="USDPShares">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001380"
      unitRef="USDPShares">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      id="Fact001382">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      id="Fact001384">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <duot:WarrantExercised
      contextRef="From2024-09-012024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact001386"
      unitRef="Shares">44644</duot:WarrantExercised>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact001388"
      unitRef="Shares">344644</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact001390"
      unitRef="USDPShares">2.61</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:FairValueOfWarrant
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact001392"
      unitRef="USD">625606</duot:FairValueOfWarrant>
    <duot:FairValueOfWarrant
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact001394"
      unitRef="USD">379626</duot:FairValueOfWarrant>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001396"
      unitRef="USD">379626</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <duot:ScheduleOfPromissoryNotesPayableTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001398">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfPromissoryNotesPayableTableTextBlock_zyo9xwh05Fq6" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Promissory Notes Payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zgm7TlidZoAb" style="display: none"&gt;Schedule of promissory notes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20241231_z4iDP3SSFilc"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NotesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;2,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iNI_pp0p0_di_z9jG769qJjSi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Unamortized Discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(441,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LongTermNotesPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Notes Payable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,758,396&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfPromissoryNotesPayableTableTextBlock>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001400"
      unitRef="USD">2200000</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001402"
      unitRef="USD">441604</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001404"
      unitRef="USD">1758396</us-gaap:LongTermNotesPayable>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001406"
      unitRef="USD">184002</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="From2024-01-012024-12-31" id="Fact001410">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zoebYxJtAEIl" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Assumptions in determining the fair value of the warrant liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zlfXh5U83wbe"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of assumptions in determining&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Upon
    Grant&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Upon
    Exercise&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund LP&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund Ltd&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund LP&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;21
    April Fund Ltd&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;Date of Grant
    (Exercise)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;July
    22, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;July
    22, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;September
    19, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;September
    19, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Note Value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1412"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1414"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1416"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--NotesPayable_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1418"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%"&gt;Issue (Exercise) Stock Price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SharePrice_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_ecustom--Strike_c20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Share Equivalents&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;92,727&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;207,273&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;92,727&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareEquivalents_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;207,273&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike Price discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zTAHu5bEsKxa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zUFvbdkA9XA9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z85EeAWmH1Vg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--StrikePriceDiscount_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zL5vACtpSaZj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Remaining Term (Years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zCn0JN2IUKk5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;5.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z1Kk8a8mcG79" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;5.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zsuY39GR4Kaf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;4.84&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_znfikfA0d2Df" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Remaining Term (Years)"&gt;4.84&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Historical Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zjaPUTWsk6I1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zQjPVygipbl7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zx2jyiQesYDc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zeqBJuA1MVkf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zZaNk4RnUSIb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z20xBHHX0WK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zt7RShVEjkS8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zZ2OZj6IOWR9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Dividend Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zcmR6r86FUc7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zrxrcJdC9AF" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z8XThTB5x3f7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z5HzDvQFjIg9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Annual Rate of Quarterly Dividends&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Discount Rate - Bond Equivalent Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGkNMzIRWAcl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zCJH0A80yYV6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_z019JqmPvFol" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20240101__20241231__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zocNMQFDwUe6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001420"
      unitRef="USDPShares">2.77</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001422"
      unitRef="USDPShares">2.77</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001424"
      unitRef="USDPShares">2.49</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001426"
      unitRef="USDPShares">2.49</us-gaap:SharePrice>
    <duot:Strike
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001428"
      unitRef="USDPShares">3.00</duot:Strike>
    <duot:Strike
      contextRef="AsOf2024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001430"
      unitRef="USDPShares">3.00</duot:Strike>
    <duot:Strike
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001432"
      unitRef="USDPShares">2.61</duot:Strike>
    <duot:Strike
      contextRef="AsOf2024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001434"
      unitRef="USDPShares">2.61</duot:Strike>
    <duot:ShareEquivalents
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001436"
      unitRef="Shares">92727</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001438"
      unitRef="Shares">207273</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001440"
      unitRef="Shares">92727</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001442"
      unitRef="Shares">207273</duot:ShareEquivalents>
    <duot:StrikePriceDiscount
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001444"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001446"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001448"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001450"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      id="Fact001452">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      id="Fact001454">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      id="Fact001456">P4Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      id="Fact001458">P4Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001460"
      unitRef="Pure">0.52</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001462"
      unitRef="Pure">0.52</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001464"
      unitRef="Pure">0.58</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001466"
      unitRef="Pure">0.58</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001468"
      unitRef="Pure">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001470"
      unitRef="Pure">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001472"
      unitRef="Pure">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001474"
      unitRef="Pure">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001476"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001478"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001480"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001482"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact001484"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact001486"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact001488"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact001490"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001492"
      unitRef="Pure">0.04170</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2024-01-012024-12-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001494"
      unitRef="Pure">0.04170</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact001496"
      unitRef="Pure">0.03480</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2024-01-012024-12-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact001498"
      unitRef="Pure">0.03480</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2024-01-012024-12-31" id="Fact001500">&lt;p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zoPDrgPYtYy6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 11 &#x2013; &lt;span id="xdx_823_ziK0h7jV4X93"&gt;REVENUES AND CONTRACT ACCOUNTING&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources: (1)
Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3)
Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract assets and contract liabilities on uncompleted
contracts for revenues recognized over time are as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contract Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract assets on uncompleted contracts represent
cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost
input method which recognizes revenue based on the ratio of costs incurred to total estimated costs.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024 and 2023, contract assets on
uncompleted contracts consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zWevAybdQYuk" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Contract assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zDRx1oN8aLg4"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of contract assets on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20241231_zLAhOcC4uJD4" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20231231_zRKlc5nonGda" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CumulativeRevenueRecognized_iI_pp0p0_maCWCANz7la_zvaDuaoxMwG7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,916,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;8,820,256&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANz7la_zC4mJlHtBxnh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Billings or cash received&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(8,178,309&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANz7la_zdAlGEdyMb03" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Contract Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;635,774&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;641,947&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_z2ljJsx7inzj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities on uncompleted contracts represent
billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost
input method, which recognizes revenues based on the ratio of the cost incurred to total estimated costs.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities on services and consulting revenues
represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost
input method.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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



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







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;At December 31, 2024 and December 31, 2023, contract liabilities
on uncompleted contracts and contract liabilities on services and consulting consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zPusP8Gf7wE1" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BF_zIXozgYF0z4k"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of contract liabilities on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20241231_zG1R5LCYn4rg" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zPpzDOuzbxt6" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSzULT_zo23iWpGYFYi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CumulativeRevenuesRecognized_iNI_pp0p0_di_msCLTSzULT_zs1fjbG5Fh3f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(199,976&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSzULT_maCWCLCz49C_zFrSXjXlvhtc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Contract liabilities, technology systems, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,634&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,064,682&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLCz49C_zJk2lH7vUp26" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, services and consulting, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,401,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;601,561&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCz49C_zn3TWkdZHsb8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,666,243&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total contract liabilities, services and consulting, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1534"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities at December 31, 2023 were $&lt;span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityCurrent_c20231231_pp0p0" title="Contract liabilities"&gt;1,666,243&lt;/span&gt;;
of which $&lt;span id="xdx_905_ecustom--ContractLiabilitiesForTechnologySystems_iI_pp0p0_c20231231_zWthpl1ABgyl" title="Contract liabilities for technology systems"&gt;661,048&lt;/span&gt; for technology systems and $&lt;span id="xdx_90F_ecustom--ServicesAndConsultingRecognized_c20241231_pp0p0" title="Services and consulting recognized"&gt;601,560&lt;/span&gt; in services and consulting have been recognized as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expects to recognize all current
contract liabilities within 12 months from the respective consolidated balance sheet date. In May 2024, the Company recorded an
initial deferred revenue as a contract liability in the amount of $&lt;span id="xdx_907_eus-gaap--DeferredRevenue_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Deferred revenue"&gt;11,161,428&lt;/span&gt;
of which $&lt;span id="xdx_90C_ecustom--RecognizedDeferredRevenue_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pp0p0" title="Recognized deferred revenue"&gt;199,008&lt;/span&gt;
related to a pilot program was immediately recognized as revenue (See Note 4) and another $&lt;span id="xdx_903_ecustom--RecognizedDeferredRevenue_iI_pp0p0_c20241231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zSAiHGw0YrUa" title="Recognized deferred revenue"&gt;1,569,310&lt;/span&gt; was recognized in 2024.. This contract liability resulted from a five-year
contract with a customer where the Company received non-monetary consideration recorded as intangible assets (See Note 4) This
transaction was accounted for under ASC 606-10-32-21 through ASC-606-10-32-24, Non-Cash Consideration. The performance obligations,
which include various support and maintenance services will be recognized as revenue pro-rata over time during the five-year
contract term. The current contract liabilities of $&lt;span id="xdx_907_ecustom--ContractWithCustomerLiabilityCurrent1_c20241231_pp0p0" title="Current contract liabilities"&gt;2,192,484&lt;/span&gt;
for just this contract as of December 31, 2024 relate to the portion of the contract value the Company expects to recognize pro-rata
within the next twelve months. The non-current contract liabilities of $&lt;span id="xdx_904_ecustom--ContractWithCustomerLiabilityNoncurrent1_c20241231_pp0p0" title="Non-current contract liabilities"&gt;7,399,634&lt;/span&gt;
as of December 31, 2024 represent the portion of the contract value that is expected to be recognized pro-rata beyond the next
twelve months. If the Digital Image License Agreement is terminated prior to the completion of the five-year term, then the customer
will pay for the maintenance and support services annually in cash.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;In December 2024, the Company entered into
a series of contracts with Fortress under which the Company will deploy and operate a fleet of mobile gas turbines and balance-of-plant
inventory, providing management, sales and operations functions to Sawgrass in connection with the assets. In exchange for services performed
under the Asset Management Agreement (&#x201c;AMA&#x201d;), the Company received an advance cash payments and common units in Sawgrass
(see Note 9). Sawgrass paid the Company $5.0 million in cash upon execution of the contract, which will be applied ratably on a monthly
basis against amounts incurred under the AMA for a period of 12 months in 2025. In the event that the AMA is terminated within the first
12 months, any balance remaining of the advanced funds would be credited in full to Duos.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;As of December 31, 2024, deferred revenue under the arrangement
was $&lt;span id="xdx_90D_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zs2BJ01b9kKe" title="Deferred revenue"&gt;5.0&lt;/span&gt; million, comprised of the $&lt;span id="xdx_90B_eus-gaap--PaymentsForAdvanceToAffiliate_pn3n3_dm_c20240101__20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zrnF21Ukgfyh" title="Advance payment"&gt;5.0&lt;/span&gt; million advance payment. The Company did &lt;span id="xdx_905_eus-gaap--Revenues_pp0p0_do_c20240101__20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zc24dEC3IhPk" title="Revenues"&gt;no&lt;/span&gt;t recognize any revenue under the AMA during the year
ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass
Parent represented non-cash consideration. The initial carrying value as of December 31, 2024 of $&lt;span id="xdx_90C_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zBlWrAck9lL8" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The Company
recorded $&lt;span id="xdx_902_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zfcZXZP0Abv5"&gt;7.2&lt;/span&gt;
million of deferred revenue for services to be performed under the AMA (see Note 9). During the year ended December 31, 2024, the Company
did not recognize any revenue associated with the AMA. The Company initially recorded the equity method investment in Sawgrass of $&lt;span id="xdx_90A_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zMdYLkjecZbk"&gt;7.2&lt;/span&gt;
million, equal to the fair value of the common units as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the balance in contract liabilities
pertaining to the non-monetary transaction agreement is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock_zH9W57KUtlyh" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities agreement)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B7_zrDA359529y2" style="display: none; text-align: left; vertical-align: top"&gt;Schedule of balance in contract liabilities non-monetary transaction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;Calendar
    Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 79%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractLliabilitiesNextTwelveMonths_iI_pp0p0_c20241231_zXcr95IUPsx3" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--ContractLliabilitiesDueInTwoYears_iI_pp0p0_c20241231_ztSvGibNJvW" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ContractLliabilitiesDueInThreeYears_iI_pp0p0_c20241231_zqgDjP7Aok6f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractLliabilitiesDueInFourYears_iI_pp0p0_c20241231_zZONYfpqkqEd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesDueInFiveYears_iI_pp0p0_c20241231_zHvIisYCBRe9" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20241231_znzWHkPArAwl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Contract Liabilities"&gt;9,592,118&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_z59ZBsZXhe06" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company will fully recognize $5.0 million in revenue
pertaining to the AMA during 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the balance in contract liabilities
pertaining to the value of the equity method interest will be recognized as revenue as follows:&lt;/p&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z6UdT4Ull0s7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Balance of Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B8_zCYBRcECpsTf" style="display: none; text-align: left; vertical-align: top"&gt;Schedule of balance in contract liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Calendar
                                            Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amounts&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 79%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractAssetsForFirstYear_iI_c20241231_z6olWFpnuPzi" style="width: 14%; text-align: right" title="Contract assets for 2025"&gt;3,616,500&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ContractAssetsForYearTwo_iI_c20241231_zoMxz9qw3fGd" style="border-bottom: Black 1pt solid; text-align: right" title="Contract assets for 2026"&gt;3,616,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractAssets_iI_c20241231_zVmmtIm4WqI4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets"&gt;7,233,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Disaggregation of Revenue&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is following the guidance of ASC 606-10-55-296
and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty
of revenue and cash flows. We are providing qualitative and quantitative disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Qualitative:&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;1. We have four distinct revenue sources:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;a. Technology Systems (Turnkey, engineered projects);&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. AI Technology (Associated maintenance and support services);&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;c. Technical Support (Operational support,
asset management of power generation systems); and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;d. Consulting Services (Predetermined algorithms
to provide important operating information to the users of our systems).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;2. We currently operate in North America including the USA, Mexico and
Canada.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;3. Our customers include rail transportation, and commercial.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;4. Our technology systems and equipment projects fall into two types:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;a. Transfer of goods and services over time.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. Goods delivered at point in time.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;5. Our services &amp;amp; maintenance contracts are fixed price and fall into
two duration types:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;a. Turnkey engineered projects and professional
service contracts that are less than one year in duration and are typically one to two quarters in length; and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. Maintenance and support contracts ranging from one to five
years in length.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Quantitative:&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Year Ended December 31, 2024&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zSxX5vR9E4M2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zes0Rhfsqc22" style="display: none; font-size: 8pt"&gt;Schedule of disaggregation of revenue&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Segments&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Rail&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Commercial&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Government&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Artificial Intelligence&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1594"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1602"&gt;&#x2014;&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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1604"&gt;&#x2014;&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 id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1606"&gt;&#x2014;&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 id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"&gt;3,444,574&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1614"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1616"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="text-align: right" title="Revenue"&gt;4,366,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Algorithms&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1620"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1622"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1624"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1634"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&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 id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1642"&gt;&#x2014;&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 id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1644"&gt;&#x2014;&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 id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1646"&gt;&#x2014;&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 id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;3,444,574&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1654"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;5,028,528&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 11pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zvjJYWHACgLg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zdLWVQsNRzl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDH5YxGOX0H5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1664"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zPEc9lSMXkM" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zrXUKfkPL8i7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Quantitative: &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Year Ended December 31, 2023&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Rail&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Commercial&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Government&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Artificial &lt;br/&gt; Intelligence&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,616,334&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,694&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1684"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1686"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,618,028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,645,414&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;76,881&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1696"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,733,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Data Center Auditing Services&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1700"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1702"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1704"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1706"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1708"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Software License&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1710"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1712"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1714"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1716"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1718"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Algorithms&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1722"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1724"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,616,334&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,694&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1744"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1746"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,218,028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,645,414&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;76,881&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,853,170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zjZPLYr1SvC1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zeHm9FSHaR9g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zdMtNT3xGUs6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI8rIM0G4s63" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_znURDZvJZebb" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AD_z8HcBvW7ab8c" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Segment Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November 2023, the FASB issued ASU 2023-07 Segment
Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies to disclose significant segment
expenses that are regularly provided to the chief operating decision maker. ASU 2023-07 is effective for annual periods beginning on January
1, 2024 and interim periods beginning on January 1, 2025. ASU 2023-07 must be applied retrospectively to all prior periods presented in
the financial statements. The Company has evaluated the disclosure impact of ASU 2023-07; and determined the standard will not have an
impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company principally operated in one reportable segment related
to the development and commercialization of technology solutions in the transportation and industrial sectors. The Chief Operating Decision
Maker (&#x201c;CODM&#x201d;) for the Company is Mr. Chuck Ferry, the Chief Executive Officer (the &#x201c;CEO&#x201d;). The Company&#x2019;s
CEO reviews operating results on an aggregate basis and manages the Company&#x2019;s operations as a whole for the purpose of evaluating
financial performance and allocating resources. Accordingly, the Company has determined that it has a single reportable and operating
segment structure. The CEO evaluates financial performance regularly by comparing actual results with established budgets and forecasts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The CEO assesses performance for the Company and decides how to allocate
resources based on the aggregate net loss that is reported on the accompanying consolidated statement of operations as net loss. The measure
of segment assets is reported on the consolidated balance sheets as total assets.&lt;/p&gt;

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

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





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

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

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001502">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zWevAybdQYuk" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Contract assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zDRx1oN8aLg4"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of contract assets on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20241231_zLAhOcC4uJD4" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20231231_zRKlc5nonGda" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CumulativeRevenueRecognized_iI_pp0p0_maCWCANz7la_zvaDuaoxMwG7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,916,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;8,820,256&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANz7la_zC4mJlHtBxnh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Billings or cash received&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(8,178,309&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANz7la_zdAlGEdyMb03" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Contract Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;635,774&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;641,947&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock>
    <duot:CumulativeRevenueRecognized
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001504"
      unitRef="USD">9916761</duot:CumulativeRevenueRecognized>
    <duot:CumulativeRevenueRecognized
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001505"
      unitRef="USD">8820256</duot:CumulativeRevenueRecognized>
    <duot:BillingsOrCashReceived
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001507"
      unitRef="USD">9280987</duot:BillingsOrCashReceived>
    <duot:BillingsOrCashReceived
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001508"
      unitRef="USD">8178309</duot:BillingsOrCashReceived>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001510"
      unitRef="USD">635774</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001511"
      unitRef="USD">641947</us-gaap:ContractWithCustomerAssetNetCurrent>
    <duot:ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001516">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zPusP8Gf7wE1" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BF_zIXozgYF0z4k"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of contract liabilities on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20241231_zG1R5LCYn4rg" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zPpzDOuzbxt6" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSzULT_zo23iWpGYFYi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CumulativeRevenuesRecognized_iNI_pp0p0_di_msCLTSzULT_zs1fjbG5Fh3f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(199,976&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSzULT_maCWCLCz49C_zFrSXjXlvhtc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Contract liabilities, technology systems, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,634&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,064,682&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLCz49C_zJk2lH7vUp26" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, services and consulting, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,401,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;601,561&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCz49C_zn3TWkdZHsb8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,666,243&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total contract liabilities, services and consulting, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1534"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001518"
      unitRef="USD">1264658</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001519"
      unitRef="USD">1264658</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:CumulativeRevenuesRecognized
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001521"
      unitRef="USD">861024</duot:CumulativeRevenuesRecognized>
    <duot:CumulativeRevenuesRecognized
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001522"
      unitRef="USD">199976</duot:CumulativeRevenuesRecognized>
    <duot:ContractLiabilitiesTechnologiesSystems
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001524"
      unitRef="USD">403634</duot:ContractLiabilitiesTechnologiesSystems>
    <duot:ContractLiabilitiesTechnologiesSystems
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001525"
      unitRef="USD">1064682</duot:ContractLiabilitiesTechnologiesSystems>
    <duot:ContractLiabilitiesServicesAndConsulting
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001527"
      unitRef="USD">11401384</duot:ContractLiabilitiesServicesAndConsulting>
    <duot:ContractLiabilitiesServicesAndConsulting
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001528"
      unitRef="USD">601561</duot:ContractLiabilitiesServicesAndConsulting>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001530"
      unitRef="USD">11805018</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001531"
      unitRef="USD">1666243</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001533"
      unitRef="USD">11016134</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001536"
      unitRef="USD">1666243</us-gaap:ContractWithCustomerLiabilityCurrent>
    <duot:ContractLiabilitiesForTechnologySystems
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001538"
      unitRef="USD">661048</duot:ContractLiabilitiesForTechnologySystems>
    <duot:ServicesAndConsultingRecognized
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001540"
      unitRef="USD">601560</duot:ServicesAndConsultingRecognized>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001542"
      unitRef="USD">11161428</us-gaap:DeferredRevenue>
    <duot:RecognizedDeferredRevenue
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001544"
      unitRef="USD">199008</duot:RecognizedDeferredRevenue>
    <duot:RecognizedDeferredRevenue
      contextRef="AsOf2024-12-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact001546"
      unitRef="USD">1569310</duot:RecognizedDeferredRevenue>
    <duot:ContractWithCustomerLiabilityCurrent1
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001548"
      unitRef="USD">2192484</duot:ContractWithCustomerLiabilityCurrent1>
    <duot:ContractWithCustomerLiabilityNoncurrent1
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001550"
      unitRef="USD">7399634</duot:ContractWithCustomerLiabilityNoncurrent1>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember"
      decimals="-3"
      id="Fact001554"
      unitRef="USD">5000000.0</us-gaap:DeferredRevenue>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="From2024-01-012024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="-3"
      id="Fact001556"
      unitRef="USD">5000000.0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact001558"
      unitRef="USD">0</us-gaap:Revenues>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact001560"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact001561"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact001562"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <duot:ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001564">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock_zH9W57KUtlyh" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities agreement)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B7_zrDA359529y2" style="display: none; text-align: left; vertical-align: top"&gt;Schedule of balance in contract liabilities non-monetary transaction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;Calendar
    Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 79%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractLliabilitiesNextTwelveMonths_iI_pp0p0_c20241231_zXcr95IUPsx3" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--ContractLliabilitiesDueInTwoYears_iI_pp0p0_c20241231_ztSvGibNJvW" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ContractLliabilitiesDueInThreeYears_iI_pp0p0_c20241231_zqgDjP7Aok6f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractLliabilitiesDueInFourYears_iI_pp0p0_c20241231_zZONYfpqkqEd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesDueInFiveYears_iI_pp0p0_c20241231_zHvIisYCBRe9" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20241231_znzWHkPArAwl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Contract Liabilities"&gt;9,592,118&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock>
    <duot:ContractLliabilitiesNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001566"
      unitRef="USD">2192484</duot:ContractLliabilitiesNextTwelveMonths>
    <duot:ContractLliabilitiesDueInTwoYears
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001568"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInTwoYears>
    <duot:ContractLliabilitiesDueInThreeYears
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001570"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInThreeYears>
    <duot:ContractLliabilitiesDueInFourYears
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001572"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInFourYears>
    <duot:ContractLliabilitiesDueInFiveYears
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001574"
      unitRef="USD">822182</duot:ContractLliabilitiesDueInFiveYears>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001576"
      unitRef="USD">9592118</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001578">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z6UdT4Ull0s7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details - Balance of Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B8_zCYBRcECpsTf" style="display: none; text-align: left; vertical-align: top"&gt;Schedule of balance in contract liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Calendar
                                            Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amounts&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; width: 79%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--ContractAssetsForFirstYear_iI_c20241231_z6olWFpnuPzi" style="width: 14%; text-align: right" title="Contract assets for 2025"&gt;3,616,500&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ContractAssetsForYearTwo_iI_c20241231_zoMxz9qw3fGd" style="border-bottom: Black 1pt solid; text-align: right" title="Contract assets for 2026"&gt;3,616,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractAssets_iI_c20241231_zVmmtIm4WqI4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets"&gt;7,233,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <duot:ContractAssetsForFirstYear
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001580"
      unitRef="USD">3616500</duot:ContractAssetsForFirstYear>
    <duot:ContractAssetsForYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001582"
      unitRef="USD">3616500</duot:ContractAssetsForYearTwo>
    <duot:ContractAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001584"
      unitRef="USD">7233000</duot:ContractAssets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001588">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zSxX5vR9E4M2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES AND CONTRACT ACCOUNTING (Details -Disaggregated revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zes0Rhfsqc22" style="display: none; font-size: 8pt"&gt;Schedule of disaggregation of revenue&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Segments&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Rail&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Commercial&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Government&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Artificial Intelligence&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1594"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 8%; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&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 id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1602"&gt;&#x2014;&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 id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1604"&gt;&#x2014;&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 id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1606"&gt;&#x2014;&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 id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"&gt;3,444,574&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1614"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1616"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="text-align: right" title="Revenue"&gt;4,366,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Algorithms&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1620"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1622"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1624"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1634"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&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 id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1642"&gt;&#x2014;&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 id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1644"&gt;&#x2014;&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 id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1646"&gt;&#x2014;&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 id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"&gt;2,252,357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;3,444,574&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1654"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"&gt;5,028,528&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 11pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zvjJYWHACgLg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;5,696,931&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zdLWVQsNRzl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;921,562&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDH5YxGOX0H5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1664"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zPEc9lSMXkM" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;662,392&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20241231_zrXUKfkPL8i7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"&gt;7,280,885&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Quantitative: &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Year Ended December 31, 2023&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Rail&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Commercial&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Government&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Artificial &lt;br/&gt; Intelligence&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,616,334&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,694&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1684"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1686"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,618,028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,645,414&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;76,881&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1696"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,733,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Data Center Auditing Services&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1700"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1702"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1704"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1706"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1708"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Software License&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1710"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1712"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1714"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1716"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1718"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Algorithms&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1720"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1722"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1724"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,616,334&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,694&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1744"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1746"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,218,028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;2,645,414&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;76,881&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,853,170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zjZPLYr1SvC1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;6,261,748&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zeHm9FSHaR9g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;78,575&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zdMtNT3xGUs6" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;11,353&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI8rIM0G4s63" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,119,522&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231_znURDZvJZebb" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;7,471,198&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_RailMember"
      decimals="0"
      id="Fact001590"
      unitRef="USD">5696931</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_CommercialMember"
      decimals="0"
      id="Fact001592"
      unitRef="USD">921562</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001596"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001598"
      unitRef="USD">7280885</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_TurnkeyProjectsMember_custom_RailMember"
      decimals="0"
      id="Fact001600"
      unitRef="USD">2252357</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_TurnkeyProjectsMember"
      decimals="0"
      id="Fact001608"
      unitRef="USD">2252357</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MaintenanceAndSupportMember_custom_RailMember"
      decimals="0"
      id="Fact001610"
      unitRef="USD">3444574</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember"
      decimals="0"
      id="Fact001612"
      unitRef="USD">921562</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_MaintenanceAndSupportMember"
      decimals="0"
      id="Fact001618"
      unitRef="USD">4366136</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001626"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AlgorithmsMember"
      decimals="0"
      id="Fact001628"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_RailMember"
      decimals="0"
      id="Fact001630"
      unitRef="USD">5696931</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_CommercialMember"
      decimals="0"
      id="Fact001632"
      unitRef="USD">921562</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001636"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001638"
      unitRef="USD">7280885</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_RailMember_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact001640"
      unitRef="USD">2252357</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact001648"
      unitRef="USD">2252357</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_RailMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001650"
      unitRef="USD">3444574</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_CommercialMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001652"
      unitRef="USD">921562</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ArtificialIntelligenceMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001656"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001658"
      unitRef="USD">5028528</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_RailMember"
      decimals="0"
      id="Fact001660"
      unitRef="USD">5696931</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_CommercialMember"
      decimals="0"
      id="Fact001662"
      unitRef="USD">921562</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001666"
      unitRef="USD">662392</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001668"
      unitRef="USD">7280885</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_RailMember"
      decimals="0"
      id="Fact001670"
      unitRef="USD">6261748</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_CommercialMember"
      decimals="0"
      id="Fact001672"
      unitRef="USD">78575</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_GovernmentsMember"
      decimals="0"
      id="Fact001674"
      unitRef="USD">11353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001676"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001678"
      unitRef="USD">7471198</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_TurnkeyProjectsMember_custom_RailMember"
      decimals="0"
      id="Fact001680"
      unitRef="USD">3616334</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember"
      decimals="0"
      id="Fact001682"
      unitRef="USD">1694</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_TurnkeyProjectsMember"
      decimals="0"
      id="Fact001688"
      unitRef="USD">3618028</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MaintenanceAndSupportMember_custom_RailMember"
      decimals="0"
      id="Fact001690"
      unitRef="USD">2645414</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember"
      decimals="0"
      id="Fact001692"
      unitRef="USD">76881</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MaintenanceAndSupportMember_custom_GovernmentsMember"
      decimals="0"
      id="Fact001694"
      unitRef="USD">11353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_MaintenanceAndSupportMember"
      decimals="0"
      id="Fact001698"
      unitRef="USD">2733648</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001726"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AlgorithmsMember"
      decimals="0"
      id="Fact001728"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_RailMember"
      decimals="0"
      id="Fact001730"
      unitRef="USD">6261748</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_CommercialMember"
      decimals="0"
      id="Fact001732"
      unitRef="USD">78575</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_GovernmentsMember"
      decimals="0"
      id="Fact001734"
      unitRef="USD">11353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001736"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001738"
      unitRef="USD">7471198</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_RailMember_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact001740"
      unitRef="USD">3616334</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_CommercialMember_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact001742"
      unitRef="USD">1694</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact001748"
      unitRef="USD">3218028</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_RailMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001750"
      unitRef="USD">2645414</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_CommercialMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001752"
      unitRef="USD">76881</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_GovernmentsMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001754"
      unitRef="USD">11353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ArtificialIntelligenceMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001756"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact001758"
      unitRef="USD">3853170</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_RailMember"
      decimals="0"
      id="Fact001760"
      unitRef="USD">6261748</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_CommercialMember"
      decimals="0"
      id="Fact001762"
      unitRef="USD">78575</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_GovernmentsMember"
      decimals="0"
      id="Fact001764"
      unitRef="USD">11353</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ArtificialIntelligenceMember"
      decimals="0"
      id="Fact001766"
      unitRef="USD">1119522</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001768"
      unitRef="USD">7471198</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001771">&lt;p id="xdx_800_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zDcL7dGS2RUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 12 &#x2013; &lt;span id="xdx_823_zkDQjTSlMmwj"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Operating Lease Obligations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 26, 2021, the Company entered a new operating
lease agreement for office and warehouse combination space of &lt;span id="xdx_90E_ecustom--AreaOfLease_usqft_c20210725__20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zvXcYsSYABS8" title="Area of lease"&gt;40,000&lt;/span&gt; square feet, with the lease commencing on November 1, 2021, and ending
April 30, 2032. This new space combines the Company&#x2019;s two separate work locations into one facility, which allows for greater collaboration
and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence
on December 1, 2021, and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseLiability_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" title="Operating lease liability"&gt;4,980,104&lt;/span&gt;
at lease commencement. Rent for the first eleven months of the term was calculated based on &lt;span id="xdx_906_ecustom--RentableSpace_usqft_c20210725__20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_z5riKzL0gKBk" title="Rentable space"&gt;30,000&lt;/span&gt; rentable square feet. The rent is subject
to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $&lt;span id="xdx_90D_eus-gaap--SecurityDepositLiability_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" title="Security deposit payment"&gt;600,000&lt;/span&gt; on
July 26, 2021. Per the contract, in the 18&lt;sup&gt;th&lt;/sup&gt; month and every 12th month thereafter, the security deposit is reduced by $50,000
and now stands at $&lt;span id="xdx_90C_eus-gaap--SecurityDeposit_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" title="Security deposit value"&gt;500,000&lt;/span&gt;. The right of use asset balance at December 31, 2024, net of accumulated amortization, was $&lt;span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_z92AUxYMnl83" title="Operating lease right of use asset"&gt;4,028,698&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, the office and warehouse
lease is the Company&#x2019;s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of
approximately &lt;span id="xdx_90E_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zs1QQo7qj3Qk" title="Lease term"&gt;7.5&lt;/span&gt; years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably
certain to be exercised, and therefore, they are not included when determining the lease term used to establish the right-of use asset
and lease liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy
election to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize
the lease payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and
non-lease components (such as common area maintenance) as a single lease component.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table shows supplemental information
related to leases:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zX71hMUHZqpd" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zORmZ5HeLHel"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of supplemental information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Year
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;781,638&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;781,638&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShortTermLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;21,909&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShortTermLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;63,770&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PaymentsForRent_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;779,087&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;696,869&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zMlaLXsjOQYd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;9.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zrlibZbgp1g4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;9.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_z5loVH8ETQAd" title="Weighted average remaining lease term"&gt;7.5&lt;/span&gt; years&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zCF9VSKyiHI7" title="Weighted average remaining lease term"&gt;8.5&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, future minimum lease payments
due under the operating lease are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zQjGuimtkbz7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zyJpQ8cDgQDe" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;798,556&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;818,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;838,984&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;859,856&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Thereafter"&gt;3,183,571&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total undiscounted future minimum lease payments"&gt;6,499,485&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zmNQWYIQuZ6f" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less: Impact of discounting"&gt;(1,833,887&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of operating lease obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingLeaseLiability_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total present value of operating lease obligations"&gt;4,665,598&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zEGEglNcs9tf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current portion, operating lease obligation"&gt;(798,556&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Operating lease obligation, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating lease obligations, less current portion"&gt;3,867,042&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zxthJX66CwT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Master Lease Agreement&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 9pt; text-align: justify"&gt;On November 1, 2024, the Company entered into
a Master Lease Agreement (&#x201c;MLA&#x201d;) for a total lease obligation of $&lt;span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20241102__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zcakaZQSBkE6" title="Operating lease liability"&gt;2,662,282&lt;/span&gt;. The lease is structured with a repayment term
of &lt;span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtM_c20241102__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zF2ybGjA1DP3" title="Lease term"&gt;66&lt;/span&gt; months, with fixed monthly payments commencing on December 10, 2024. At the end of the lease term, the Company has the option to
purchase the leased asset for $1.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 9pt; text-align: justify"&gt;In accordance with ASC 842, the lease is classified as a finance
lease, as the $1 buyout option indicates a transfer of ownership. As a result, the Company has recorded a right-of-use asset and a corresponding
lease liability on its balance sheet. Interest expense and amortization of the right-of-use asset will be recognized over the lease term.
Management believes this lease structure supports the Company&#x2019;s operational and financial objectives.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table shows supplemental information
related to the MLA:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zrULXqISfDq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zFHur8f8WCd6" style="display: none; font-size: 12pt"&gt;Schedule of supplemental information related to leases&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Master Lease Agreement cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="width: 14%; text-align: right" title="Operating lease cost"&gt;3,900&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="width: 14%; text-align: right" title="Operating lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1841"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short-term lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShortTermLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;367,451&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 id="xdx_989_eus-gaap--ShortTermLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1845"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PaymentsForRent_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;3,900&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 id="xdx_987_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1849"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Weighted average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zpel9wDuH2n8" style="text-align: right" title="Weighted average discount rate"&gt;8.63&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zKXutl7sG8gc" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1853"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zv0jjQCE1Kdh" title="Weighted average remaining lease term"&gt;5.4&lt;/span&gt; years&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At December 31, 2024, future minimum lease payments
due under the MLA are as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zQTdLfDdTn29" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zdPYTODsJoii" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;367,451&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Thereafter"&gt;703,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total undiscounted future minimum lease payments"&gt;2,654,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zfOv1VEIlEV5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less: Impact of discounting"&gt;(562,429&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of MLA obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total present value of operating lease obligations"&gt;2,092,057&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_z4GUTvyZwAt" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current portion, operating lease obligation"&gt;(367,451&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;MLA, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating lease obligations, less current portion"&gt;1,724,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AE_zyWsXSmzZ93c" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Executive Severance Agreement&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;Pursuant to a separation agreement with Gianni
Arcaini, our former Chief Executive Officer and Chairman of the Board (the &#x201c;Separation Agreement&#x201d;), Mr. Arcaini&#x2019;s employment
with the Company ended on September 1, 2020 (&#x201c;Separation Date&#x201d;). The Separation Agreement provided that he would receive separation
payments over a 36- month period equal to his base salary plus $&lt;span id="xdx_908_ecustom--BaseSalary_c20210830__20210901__us-gaap--TypeOfArrangementAxis__custom--ExecutiveSeveranceAgreementMember__srt--CounterpartyNameAxis__custom--ArcainiMember_pp0p0" title="Base Salary"&gt;75,000&lt;/span&gt; as well as certain limited health and life insurance benefits.
The Separation Agreement also contained confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr.
Arcaini. In accordance with the Separation Agreement, the Company paid to Mr. Arcaini the total sum of $747,788. On March 1, 2021, the
Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company
continued to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini&#x2019;s Separation Agreement.
On November 21, 2024, the Company paid Mr. Arcaini a further $23,890 to settle a dispute concerning certain benefits that were claimed
by him as part of the separation agreement. As a condition of this payment, Mr. Arcaini forfeited all of his equity in the Company consisting
of &lt;span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_c20241101__20241121__us-gaap--PlanNameAxis__custom--N2016EquityIncentivePlanMember__us-gaap--TypeOfArrangementAxis__custom--ExecutiveSeveranceAgreementMember__srt--CounterpartyNameAxis__custom--ArcainiMember_pdd" title="Option forfeited"&gt;100,716&lt;/span&gt; non-qualified stock options granted under the 2016 Equity Incentive Plan.&lt;/p&gt;



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







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <duot:AreaOfLease
      contextRef="From2021-07-252021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact001773"
      unitRef="sqft">40000</duot:AreaOfLease>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001775"
      unitRef="USD">4980104</us-gaap:OperatingLeaseLiability>
    <duot:RentableSpace
      contextRef="From2021-07-252021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact001777"
      unitRef="sqft">30000</duot:RentableSpace>
    <us-gaap:SecurityDepositLiability
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001779"
      unitRef="USD">600000</us-gaap:SecurityDepositLiability>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001781"
      unitRef="USD">500000</us-gaap:SecurityDeposit>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001783"
      unitRef="USD">4028698</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact001785">P7Y6M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock
      contextRef="From2024-01-012024-12-31_us-gaap_PropertySubjectToOperatingLeaseMember"
      id="Fact001787">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zX71hMUHZqpd" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B7_zORmZ5HeLHel"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of supplemental information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Year
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;781,638&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;781,638&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShortTermLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;21,909&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShortTermLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;63,770&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PaymentsForRent_c20240101__20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;779,087&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;696,869&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zMlaLXsjOQYd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;9.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zrlibZbgp1g4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;9.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_z5loVH8ETQAd" title="Weighted average remaining lease term"&gt;7.5&lt;/span&gt; years&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zCF9VSKyiHI7" title="Weighted average remaining lease term"&gt;8.5&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001789"
      unitRef="USD">781638</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-012023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001791"
      unitRef="USD">781638</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001793"
      unitRef="USD">21909</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-012023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001795"
      unitRef="USD">63770</us-gaap:ShortTermLeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="From2024-01-012024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001797"
      unitRef="USD">779087</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="From2023-01-012023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001799"
      unitRef="USD">696869</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact001801"
      unitRef="Pure">0.090</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact001803"
      unitRef="Pure">0.090</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact001805">P7Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2023-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact001807">P8Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="From2024-01-012024-12-31_us-gaap_PropertySubjectToOperatingLeaseMember"
      id="Fact001809">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zQjGuimtkbz7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zyJpQ8cDgQDe" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;798,556&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;818,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;838,984&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;859,856&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Thereafter"&gt;3,183,571&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total undiscounted future minimum lease payments"&gt;6,499,485&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zmNQWYIQuZ6f" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less: Impact of discounting"&gt;(1,833,887&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of operating lease obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingLeaseLiability_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total present value of operating lease obligations"&gt;4,665,598&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zEGEglNcs9tf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current portion, operating lease obligation"&gt;(798,556&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Operating lease obligation, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20241231__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating lease obligations, less current portion"&gt;3,867,042&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001811"
      unitRef="USD">798556</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001813"
      unitRef="USD">818518</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001815"
      unitRef="USD">838984</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001817"
      unitRef="USD">859856</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001819"
      unitRef="USD">3183571</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001821"
      unitRef="USD">6499485</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001823"
      unitRef="USD">1833887</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001825"
      unitRef="USD">4665598</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001827"
      unitRef="USD">798556</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact001829"
      unitRef="USD">3867042</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-11-02_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001833"
      unitRef="USD">2662282</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2024-11-02_custom_PropertyAvailableForMasterLeaseMember"
      id="Fact001835">P66M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock
      contextRef="From2024-01-012024-12-31_custom_MasterLeaseAgreementMember"
      id="Fact001837">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zrULXqISfDq5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zFHur8f8WCd6" style="display: none; font-size: 12pt"&gt;Schedule of supplemental information related to leases&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Master Lease Agreement cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="width: 14%; text-align: right" title="Operating lease cost"&gt;3,900&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="width: 14%; text-align: right" title="Operating lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1841"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short-term lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShortTermLeaseCost_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;367,451&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 id="xdx_989_eus-gaap--ShortTermLeaseCost_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1845"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PaymentsForRent_c20240101__20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;3,900&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 id="xdx_987_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1849"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Weighted average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zpel9wDuH2n8" style="text-align: right" title="Weighted average discount rate"&gt;8.63&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zKXutl7sG8gc" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1853"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zv0jjQCE1Kdh" title="Weighted average remaining lease term"&gt;5.4&lt;/span&gt; years&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001839"
      unitRef="USD">3900</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001843"
      unitRef="USD">367451</us-gaap:ShortTermLeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="From2024-01-012024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001847"
      unitRef="USD">3900</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="INF"
      id="Fact001851"
      unitRef="Pure">0.0863</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      id="Fact001855">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="From2024-01-012024-12-31_custom_MasterLeaseAgreementMember"
      id="Fact001857">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zQTdLfDdTn29" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zdPYTODsJoii" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;367,451&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Thereafter"&gt;703,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total undiscounted future minimum lease payments"&gt;2,654,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zfOv1VEIlEV5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less: Impact of discounting"&gt;(562,429&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of MLA obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeaseLiability_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total present value of operating lease obligations"&gt;2,092,057&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_z4GUTvyZwAt" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Current portion, operating lease obligation"&gt;(367,451&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;MLA, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20241231__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating lease obligations, less current portion"&gt;1,724,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001859"
      unitRef="USD">367451</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001861"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001863"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001865"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001867"
      unitRef="USD">703702</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001869"
      unitRef="USD">2654484</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001871"
      unitRef="USD">562429</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001873"
      unitRef="USD">2092057</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001875"
      unitRef="USD">367451</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact001877"
      unitRef="USD">1724604</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <duot:BaseSalary
      contextRef="From2021-08-302021-09-01_custom_ExecutiveSeveranceAgreementMember_custom_ArcainiMember"
      decimals="0"
      id="Fact001879"
      unitRef="USD">75000</duot:BaseSalary>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="From2024-11-012024-11-21_custom_N2016EquityIncentivePlanMember_custom_ExecutiveSeveranceAgreementMember_custom_ArcainiMember"
      decimals="INF"
      id="Fact001881"
      unitRef="Shares">100716</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001885">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zgzWqQGfip2f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 13 &#x2013; &lt;span id="xdx_82F_zGegVOJy1bM9"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company maintains deferred tax assets and liabilities
that reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting
purposes and the amounts used for income tax purposes. The deferred tax assets (liabilities) at December 31, 2024 and 2023 consist of
net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The items accounting for the difference between income
taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2024 and 2023 were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zyDe9CDygFUh" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Provision for income taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zKzccVIqBvff" style="display: none"&gt;Schedule of difference between income taxes at effective statutory rate and provision for income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20240101__20241231_zipcS8mpnRN3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20230101__20231231_zZYCll8wlI49" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmPg_zXDK8d0Psv3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Income tax benefit at U.S. statutory rate of 21%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(2,260,536&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(2,360,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmPg_z1MoSQ6zzknj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;State income taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(387,520&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(404,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzmPg_zMpKSS2VlqF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Non-deductible expenses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;164,156&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;271,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzmPg_zSP6ZrkIW5hk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,483,901&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,493,815&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzmPg_z7kdEMf2eRsb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total provision for income tax&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1901"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1902"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s approximate net deferred tax assets
as of December 31, 2024 and 2023 were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zQBV9xnbyTI2" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred tax assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zTSc75wCbXZg" style="display: none"&gt;Schedule of net deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20241231_zM36DDC25a41" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20231231_zlKJR9OkeYKc" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify"&gt;Deferred Tax Asset (Liability):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;15,313,305&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;12,318,836&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Intangible assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(537,017&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(84,823&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--DeferredTaxAssetsAllowanceForBadDebt_iI_pp0p0_zwSLYcmqfKE8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Allowance for bad debt&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(58,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1913"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: rgb(204,238,255); text-align: justify"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;14,717,913&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;12,234,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zUR3pAWRf0H7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(14,717,913&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(12,234,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Net deferred tax assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1921"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1922"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The gross operating loss carryforward was
approximately $&lt;span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_c20241231_pp0p0" title="Gross operating loss carry forward"&gt;62,249,209 &lt;/span&gt;
and $&lt;span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_c20231231_pp0p0" title="Gross operating loss carry forward"&gt;50,076,569&lt;/span&gt;
at December 31, 2024 and 2023, respectively. The Company provided a valuation allowance equal to the net deferred income tax assets
for the years ended December 31, 2024, and 2023 because it was not known whether future taxable income will be sufficient to utilize
the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $&lt;span id="xdx_905_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240101__20241231_pp0p0" title="Increase in valuation allowance"&gt;2,483,900&lt;/span&gt;
in 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The potential tax benefit arising from the net operating
loss carryforward of $&lt;span id="xdx_907_eus-gaap--TaxCreditCarryforwardAmount_c20241231_pp0p0" title="Net operating loss carryforward"&gt;4,357,876&lt;/span&gt; from the period prior to January 1, 2018, will expire in 2037. The potential tax benefit arising from
the net operating loss carryforward of $&lt;span id="xdx_900_ecustom--PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations_c20241231_pp0p0" title="Potential tax benefit arising from net operating loss carryforward"&gt;10,360,037&lt;/span&gt; generated after January 1, 2018 can be carried forward indefinitely within the annual
usage limitations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Additionally, the future utilization of the net operating
loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that
may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating
loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior
to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.2in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company does not have any uncertain tax positions
or events leading to uncertainty in a tax position. The Company&#x2019;s 2023, 2022 and 2021 Corporate Income Tax Returns are subject to
Internal Revenue Service examination.&lt;/p&gt;












&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001887">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zyDe9CDygFUh" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Provision for income taxes)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zKzccVIqBvff" style="display: none"&gt;Schedule of difference between income taxes at effective statutory rate and provision for income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20240101__20241231_zipcS8mpnRN3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20230101__20231231_zZYCll8wlI49" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmPg_zXDK8d0Psv3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Income tax benefit at U.S. statutory rate of 21%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(2,260,536&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(2,360,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmPg_z1MoSQ6zzknj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;State income taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(387,520&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(404,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzmPg_zMpKSS2VlqF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Non-deductible expenses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;164,156&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;271,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzmPg_zSP6ZrkIW5hk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,483,901&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,493,815&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzmPg_z7kdEMf2eRsb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total provision for income tax&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1901"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1902"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001889"
      unitRef="USD">-2260536</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001890"
      unitRef="USD">-2360761</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001892"
      unitRef="USD">-387520</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001893"
      unitRef="USD">-404702</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001895"
      unitRef="USD">164156</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001896"
      unitRef="USD">271648</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001898"
      unitRef="USD">2483901</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001899"
      unitRef="USD">2493815</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact001904">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zQBV9xnbyTI2" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Deferred tax assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zTSc75wCbXZg" style="display: none"&gt;Schedule of net deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20241231_zM36DDC25a41" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20231231_zlKJR9OkeYKc" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: justify"&gt;Deferred Tax Asset (Liability):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;15,313,305&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;12,318,836&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Intangible assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(537,017&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(84,823&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--DeferredTaxAssetsAllowanceForBadDebt_iI_pp0p0_zwSLYcmqfKE8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Allowance for bad debt&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(58,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1913"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: rgb(204,238,255); text-align: justify"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;14,717,913&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;12,234,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zUR3pAWRf0H7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(14,717,913&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(12,234,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Net deferred tax assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1921"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1922"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001906"
      unitRef="USD">15313305</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001907"
      unitRef="USD">12318836</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001909"
      unitRef="USD">-537017</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001910"
      unitRef="USD">-84823</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <duot:DeferredTaxAssetsAllowanceForBadDebt
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001912"
      unitRef="USD">-58375</duot:DeferredTaxAssetsAllowanceForBadDebt>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001915"
      unitRef="USD">14717913</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001916"
      unitRef="USD">12234013</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001918"
      unitRef="USD">14717913</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001919"
      unitRef="USD">12234013</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001924"
      unitRef="USD">62249209</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001926"
      unitRef="USD">50076569</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact001928"
      unitRef="USD">2483900</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001930"
      unitRef="USD">4357876</us-gaap:TaxCreditCarryforwardAmount>
    <duot:PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001932"
      unitRef="USD">10360037</duot:PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact001937">&lt;p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zTpouWBt49oi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 14 &#x2013; &lt;span id="xdx_821_zKpPm7L4Iz0b"&gt;STOCKHOLDERS&#x2019; EQUITY &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;2016 Equity Plan&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We maintained the 2016 Equity Incentive Plan (the
&#x201c;2016 Plan&#x201d;) for employees, officers, directors and other entities and individuals whose efforts contribute to our success.
The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force
and effect.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;2021 Equity Plan&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 12, 2021, the Board adopted, with shareholder
approval as of July 15, 2021, the 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) providing for the issuance of up to &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210501__20210512__us-gaap--PlanNameAxis__custom--N2016EquityIncentivePlanMember_pdd" title="Issuance of Common stock under Awards"&gt;1,000,000&lt;/span&gt;
shares of our Common Stock. On September 30, 2024, the shareholders approved an increase in the shares of Common Stock available under
the 2021 Plan to &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20240902__20240930__us-gaap--PlanNameAxis__custom--N2021EquityIncentivePlanMember_z5pOKKrmZOAc" title="Issuance of Common stock under Awards"&gt;2,500,000&lt;/span&gt; and beginning as of February 1, 2025, and for each February 1&lt;sup&gt;st&lt;/sup&gt; thereafter to the greater of 2,500,000
or a number of shares based on a formula tied to the Company&#x2019;s fully diluted common equivalent share capitalization, excluding warrants
and options. The purpose of the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants
and to provide incentives to such individuals to align their interests with those of our shareholders.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;General Description of the 2021 Plan&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following is a summary of the material provisions
of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read
in full.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Administration&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2021 Plan is administered by the Compensation
Committee of the Board, which consists of three members of the Board, each of whom is a &#x201c;non-employee director&#x201d; within the
meaning of Rule 16b-3 promulgated under the Exchange Act and an &#x201c;outside director&#x201d; within the meaning of Code Section 162(m).
Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the
directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of
the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each
option and base price of each stock appreciation right (&#x201c;SAR&#x201d;), the term of each award, the vesting schedule for an award,
whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation
Committee may amend, modify or terminate any outstanding award, provided that the participant&#x2019;s consent to such action is required
if the action would impair the participant&#x2019;s rights or entitlements with respect to that award. The Compensation Committee is also
authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation
Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant,
vesting or exercise thereof to be considered nonqualified &#x201c;deferred compensation&#x201d; subject to Code Section 409A.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Grant of Awards; Shares Available for Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2021 Plan provides for the grant of stock options,
SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock
unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or
its affiliates. We had reserved a total of &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20241231__us-gaap--PlanNameAxis__custom--N2021EquityIncentivePlanMember_pdd" title="Shares available for grant"&gt;1,000,000&lt;/span&gt; shares of Common Stock for issuance as or under awards to be made under the 2021
Plan. In accordance with shareholder approval received at the meeting held on September 30, 2024, the total reserved shares as of February
1, 2025 amount to &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20250202__us-gaap--PlanNameAxis__custom--N2021EquityIncentivePlanMember_z5UcR9JkwP2b" title="Shares available for grant"&gt;2,905,334&lt;/span&gt;, calculated using a formula based on the Company&#x2019;s fully diluted common equivalent share capitalization,
excluding warrants and options. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject
thereto is again available for grant under the 2021 Plan.&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Options&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2021 Plan provides for either &#x201c;incentive
stock options&#x201d; (&#x201c;ISOs&#x201d;), which are intended to meet the requirements for special federal income tax treatment under
the Code, or &#x201c;nonqualified stock options&#x201d; (&#x201c;NQSOs&#x201d;). On May 12, 2021, the 2021 Plan was approved by the board
of directors and by the shareholders on July 15, 2021. Stock options may be granted on such terms and conditions as the Compensation Committee
may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of
a share of the Company&#x2019;s Common Stock on the date of grant and the term of the stock option may &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20240101__20241231__us-gaap--AwardTypeAxis__custom--StockOptionsMember" title="Common stock on the date of grant, term of the stock option"&gt;not exceed 10 years&lt;/span&gt; (110% of such
value and five years in the case of an ISO granted to an employee who owns (or is deemed to own)&lt;span id="xdx_902_eus-gaap--CommonStockVotingRights_c20240101__20241231__us-gaap--AwardTypeAxis__custom--StockOptionsMember" title="Voting rights"&gt; more than 10% of the total combined voting
power of all classes of capital stock&lt;/span&gt; of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees.
In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are
exercisable for the first time by an employee during any calendar year may not exceed $&lt;span id="xdx_906_ecustom--AggregateFairMarketValueOfOurCommonStockNotExceed_c20240101__20241231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pp0p0" title="Aggregate fair market value of common stock"&gt;100,000&lt;/span&gt;. Any excess is treated as a NQSO.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Appreciation Rights&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;An SAR entitles the participant, upon exercise, to
receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common
Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted
under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related
stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination
or exercise of the related stock option (likewise, the Common Stock option granted in tandem with an SAR terminates upon exercise of the
SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only
when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in
tandem with a stock option is exercisable at such times as the Compensation Committee may specify.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Performance Share and Performance Unit Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Performance share and performance unit awards entitle
the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance
units, the right to acquire the units is denominated in cash values.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Restricted Stock Awards and Restricted Stock
Unit Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A restricted stock award is a grant or sale of Common
Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture
of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award
are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited
to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common
Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting
requirement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Unrestricted Stock Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;An unrestricted stock award is a grant or sale of
shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for
past services rendered to the Company or an affiliate or for other valid consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Amendment and Termination&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Compensation Committee may adopt, amend and rescind
rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission,
suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received
thereby under the 2021 Plan without the participant&#x2019;s consent, other than amendments that are necessary to permit the granting of
awards in compliance with applicable laws.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series B Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following summary of certain terms and provisions
of our Series B Convertible Preferred Stock (the &#x201c;Series B Convertible Preferred Stock&#x201d;) is subject to, and qualified in its
entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations
of Series B Convertible Preferred Stock (the &#x201c;Series B Convertible Preferred Certificate of Designation&#x201d;) as previously filed.
Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of
shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each
of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by
our stockholders. Our board of directors designated &lt;span id="xdx_908_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zzJaWbpUfGdi" title="Preferred stock, shares designated"&gt;15,000&lt;/span&gt; of the 10,000,000 authorized shares of preferred stock as Series B Convertible
Preferred Stock with a stated value of $&lt;span id="xdx_908_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zQdlhGVRWjbk" title="Preferred stock, par value"&gt;&lt;span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zBixrkBEFRYe" title="Preferred stock, par value"&gt;1,000&lt;/span&gt;&lt;/span&gt; per share. The shares of Series B Convertible Preferred Stock were validly issued, fully
paid and non-assessable.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each share of Series B Convertible Preferred
Stock was convertible at any time at the holder&#x2019;s option into a number of shares of common stock equal to $&lt;span id="xdx_907_eus-gaap--ConversionOfStockAmountConverted1_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pp0p0" title="Converted value"&gt;1,000&lt;/span&gt;
divided by the conversion price of $&lt;span id="xdx_907_eus-gaap--PreferredStockConvertibleConversionPrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;7.00&lt;/span&gt; per share. Notwithstanding the foregoing, we could not effect any conversion of Series B
Convertible Preferred Stock, with certain exceptions, to the extent that, after giving effect to an attempted conversion, the holder
of shares of Series B Convertible Preferred Stock (together with such holder&#x2019;s affiliates, and any persons acting as a group
together with such holder or any of such holder&#x2019;s affiliates) would beneficially own a number of shares of our common stock in
excess of 4.99% (or, at the election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect
to such conversion. The Series B Convertible Preferred Certificate of Designation does not prohibit the Company from waiving this
limitation. Upon any liquidation, dissolution or winding-up of the Company, whether voluntary or involuntary, the holders would be
entitled to participate on an as-converted-to-common stock basis (without giving effect to the Beneficial Ownership Limitation) with
holders of the common stock in any distribution of assets of the Company to the holders of the common stock. As of December 31, 2024
and December 31, 2023, respectively, there are zero &lt;span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zvs47nAkukFe" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_900_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z8dVuxU4OzYi" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt;&lt;/span&gt;
and zero &lt;span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z1t0mVGdX5ol" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z450AohQTTuc" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt;&lt;/span&gt; shares of Series B Convertible Preferred Stock issued and outstanding.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series C Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Board of Directors
designated &lt;span id="xdx_90C_ecustom--PreferredStockSharesAvailableToBeDesignated_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd"&gt;5,000&lt;/span&gt;
shares as the Series C Convertible Preferred Stock (the &#x201c;Series C Convertible Preferred Stock&#x201d;). Each share of the
Series C Convertible Preferred Stock had a stated value of $&lt;span id="xdx_907_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zCHPo2CBWRS6"&gt;1,000&lt;/span&gt;.
The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or
series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of
shareholders of the Company. &lt;span id="xdx_905_eus-gaap--PreferredStockVotingRights_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember"&gt;Each
share of Series C Convertible Preferred Stock had 172 votes&lt;/span&gt; (subject to adjustment); provided that in no event may a holder
of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder&#x2019;s Beneficial Ownership
Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock
was convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject
to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($&lt;span id="xdx_900_eus-gaap--ConversionOfStockAmountConverted1_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pp0p0"&gt;1,000&lt;/span&gt;)
by the conversion price, which is $&lt;span id="xdx_906_eus-gaap--PreferredStockConvertibleConversionPrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd"&gt;5.50&lt;/span&gt;
(subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall
not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the
conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined in the Certificate of
Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock
outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the
&#x201c;Beneficial Ownership Limitation&#x201d;). All holders of the Series C Preferred Stock elected the 19.99% Beneficial Ownership
Limitation. As of December 31, 2024 and December 31, 2023, respectively, there are zero &lt;span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zpp3ELQObId" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt; and zero &lt;span id="xdx_909_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zunqY0gYg1mi" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt; shares of Series C Convertible
Preferred Stock issued and outstanding.&lt;/p&gt;



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

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series D Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 28, 2022, the Company amended its
articles of incorporation to designate &lt;span id="xdx_90E_ecustom--PreferredStockSharesAvailableToBeDesignated_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock, shares designated"&gt;4,000&lt;/span&gt;
shares as the Series D Convertible Preferred Stock (the &#x201c;Series D Convertible Preferred Stock&#x201d;). Each share of the
Series D Convertible Preferred Stock has a stated value of $&lt;span id="xdx_901_eus-gaap--PreferredStockParOrStatedValuePerShare_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock, par value"&gt;1,000&lt;/span&gt;.
The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or
series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of
shareholders of the Company. &lt;span id="xdx_904_eus-gaap--PreferredStockVotingRights_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember" title="Preferred stock voting rights"&gt;Each
share of Series D Convertible Preferred Stock has 333 votes&lt;/span&gt; (subject to standard anti-dilution adjustment); provided that in
no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such
holder&#x2019;s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of
Series D Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that
number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such
share ($&lt;span id="xdx_901_eus-gaap--ConversionOfStockAmountConverted1_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Converted value"&gt;1,000&lt;/span&gt;)
by the conversion price, which is $&lt;span id="xdx_90A_eus-gaap--PreferredStockConvertibleConversionPrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt;
(subject to adjustment to $2.61). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder
shall not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect
to the conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined in the
Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares
of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion
(the &#x201c;Beneficial Ownership Limitation&#x201d;). All but one of the holders of the Series D Preferred Stock elected the 19.99%
Beneficial Ownership Limitation. The Company shall reserve and keep available out of its authorized and unissued Common Stock,
solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common Stock as
shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock then
outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an
involuntary liquidation, the Series D shares shall be treated as a pro rata equivalent of common stock outstanding at the date of
the liquidation event and have no liquidation preference.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 30, 2022, the Company entered into a
Securities Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with certain existing investors in the Company (the &#x201c;Purchasers&#x201d;).
Pursuant to the Purchase Agreement, the Purchasers purchased &lt;span id="xdx_908_eus-gaap--PreferredStockSharesIssued_c20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock, shares issued"&gt;999&lt;/span&gt; shares of the newly authorized Series D Convertible Preferred Stock,
and the Company received proceeds of $&lt;span id="xdx_902_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20220929__20220930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;999,000&lt;/span&gt;. The Purchase Agreement contains customary representations, warranties, agreements and indemnification
rights and obligations of the parties. On October 29, 2022, the Company entered into a Securities Purchase Agreement (the &#x201c;Purchase
Agreement&#x201d;) with a certain existing investor in the Company (the &#x201c;Purchaser&#x201d;). Pursuant to the Purchase Agreement, the
Purchaser purchased &lt;span id="xdx_908_eus-gaap--PreferredStockSharesIssued_c20221029__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pdd" title="Preferred stock, shares issued"&gt;300&lt;/span&gt; shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $&lt;span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20221028__20221029__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;300,000&lt;/span&gt;.
The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

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

&lt;p style="font: 10pt/105% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the Annual Meeting on May 16, 2023, the stockholders approved the
convertibility of the Series D Preferred Stock into common stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On March 22, 2024, March 28, 2024, and April 3, 2024,
the Company entered into Securities Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;) with certain existing and other accredited
investors (the &#x201c;2024 Purchasers&#x201d;). Pursuant to the Purchase Agreements, the 2024 Purchasers purchased an aggregate of &lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Number of shares issued, shares"&gt;870&lt;/span&gt;
shares of Series D Preferred Stock, at a price of $1,000 per share, and the Company received proceeds of $&lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Total net proceeds"&gt;870,000&lt;/span&gt;.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with such Purchase Agreements, the Company
entered into Registration Rights Agreements and filed registration statements with the SEC covering the resale by the Purchasers of the
shares of common stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreements
contain customary representations, warranties, agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Registration Rights Agreements contain provisions
for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event certain deadlines
are missed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In April, May, July and October of 2024, &lt;span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pdd" title="Preferred stock, shares issued"&gt;870&lt;/span&gt; outstanding
shares of Series D Convertible Preferred Stock were converted into &lt;span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zhr6t52Nt5L7" title="Proceeds from convertible preferred stock"&gt;290,002&lt;/span&gt; shares of common stock. As of December 31, 2024, and 2023,
there were &lt;span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zp4AyKCb8jDe" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zGgvAE0SX2H4" title="Preferred stock, shares outstanding"&gt;1,299&lt;/span&gt;&lt;/span&gt; and &lt;span id="xdx_90C_eus-gaap--PreferredStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zGSQXaUbe6N1" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zvUiD2vbn3Ng" title="Preferred stock, shares outstanding"&gt;1,299&lt;/span&gt;&lt;/span&gt; shares of Series D Convertible Preferred Stock issued and outstanding, respectively.&lt;/p&gt;

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

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



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series E Convertible Preferred Stock &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Board of Directors has
designated &lt;span id="xdx_903_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zVVVeWKEI3og" title="Preferred stock, shares designated"&gt;30,000&lt;/span&gt;
shares as the Series E Convertible Preferred Stock (the &#x201c;Series E Convertible Preferred Stock&#x201d;). Each share of the
Series E Convertible Preferred Stock has a stated value of $&lt;span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zkQTx2cDwj95" title="Preferred stock, par value"&gt;1,000&lt;/span&gt;.
The holders of the Series E Convertible Preferred Stock, the holders of the common stock and the holders of any other class or
series of shares entitled to vote with the common stock shall vote as one class on all matters submitted to a vote of shareholders
of the Company. &lt;span id="xdx_903_eus-gaap--PreferredStockVotingRights_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember" title="Preferred stock voting rights"&gt;Each
share of Series E Convertible Preferred Stock has 333 votes&lt;/span&gt; (subject to adjustment); provided that in no event may a holder
of Series E Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder&#x2019;s Beneficial Ownership
Limitation. Each share of Series E Convertible Preferred Stock is convertible at any time and from time to time, at the option of
the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the
stated value of such share ($&lt;span id="xdx_90E_eus-gaap--SharePrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Share price"&gt;1,000&lt;/span&gt;)
by the conversion price, which was $&lt;span id="xdx_90B_eus-gaap--PreferredStockConvertibleConversionPrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt;
(subject to adjustment) (see adjustment below to $2.61). The Company shall not effect any conversion of the Series E Convertible Preferred
Stock, and the holder shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent
that after giving effect to the conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties
(as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the
number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon
such conversion (the &#x201c;Beneficial Ownership Limitation&#x201d;). All but one of the holders of the Series E Preferred Stock
elected the 19.99% Beneficial Ownership Limitation.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company on March 27, 2023 entered into a Securities
Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with existing investors in the Company (the &#x201c;Purchasers&#x201d;). Pursuant
to the Purchase Agreement, the Purchasers purchased &lt;span id="xdx_902_eus-gaap--PreferredStockSharesIssued_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred stock, shares issued"&gt;4,000&lt;/span&gt; shares of a newly authorized Series E Convertible Preferred Stock at a price
of $&lt;span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred stock, par value"&gt;1,000&lt;/span&gt; per share, and the Company received proceeds of $&lt;span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20230326__20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;4,000,000&lt;/span&gt;. The Purchase Agreement contains customary representations, warranties,
agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The existing investors&#x2019; Purchase Agreement also
provided that the Company would not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the
Purchase Agreement) on or prior to December 31, 2023 that entitled any person to acquire shares of common stock at an effective price
per share less than the then conversion price of the Series E Convertible Preferred Stock without the consent of the Purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On November 9, 2023, the Company entered into a Securities
Purchase Agreement (the &#x201c;November Purchase Agreement&#x201d;) with existing investors in the Company (the &#x201c;Purchasers&#x201d;).
Pursuant to the Purchase Agreement, the Purchasers purchased &lt;span id="xdx_906_ecustom--PreferredConvertiblePreferredStockShares_c20231108__20231109__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred convertible preferred stock, Shares"&gt;2,500&lt;/span&gt; shares of Series E Convertible Preferred Stock, at a price of $1,000
per share, and the Company received proceeds of $&lt;span id="xdx_907_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20231108__20231109__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;2,500,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The November Purchase Agreement also provided that
the Company would not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the November Purchase
Agreement) on or prior to June 30, 2024 that entitled any person to acquire shares of common stock at an effective price per share less
than the then conversion price of the Series E Convertible Preferred Stock (which was $&lt;span id="xdx_905_eus-gaap--PreferredStockConvertibleConversionPrice_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt; per share) without the consent of the Purchasers.
If the Company sold shares less than the conversion price, with the consent of purchasers, then the Series E conversion price would be
amended to that lower share price. This provision had not been triggered as of June 30, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Purchasers under the November Purchase Agreement also were the
holders of the Company&#x2019;s Series F Convertible Preferred Stock issued on August 1, 2023. The purchase agreement relating to the shares
of Series F Convertible Preferred Stock required the consent of the holders in the event the Company were to issue common stock or rights
to acquire common stock prior to December 31, 2023 at an effective price per share less than the then conversion price of the Series F
Convertible Preferred Stock, which was $6.20 per share. As a result, on November 10, 2023 the Company and the holders of the Series F
Convertible Preferred Stock entered into Exchange Agreements pursuant to which the holders of Series F Convertible Preferred Stock exchanged
their 5,000 shares of Series F Convertible Preferred Stock for an equal number of shares of Series E Convertible Preferred Stock. As a
result of the November Purchase Agreement and the Exchange Agreements, the Company issued a total of &lt;span id="xdx_900_eus-gaap--SharesIssued_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Additional shares"&gt;7,500&lt;/span&gt; shares of Series E Convertible
Preferred Stock and the &lt;span id="xdx_909_ecustom--StockExchangeShares_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Exchange of shares"&gt;5,000&lt;/span&gt; shares of Series F Convertible Preferred Stock were cancelled.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On March 22, 2024 and March 28, 2024, the Company entered into Securities
Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;) with certain existing and other accredited investors (the &#x201c;2024 Purchasers&#x201d;).
Pursuant to the Purchase Agreements, the 2024 Purchasers purchased an aggregate of &lt;span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Number of shares issued, shares"&gt;2,125&lt;/span&gt; shares of Series E Convertible Preferred Stock,
at a price in each case of $1,000 per share, and the Company received proceeds of $&lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pp0p0" title="Total net proceeds"&gt;2,125,002&lt;/span&gt;. Those purchase agreements had similar price
protections as the November Purchase Agreement but extended the price protection date to December 31, 2024, for all Series E holders.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 19, 2024, the conversion rate of
the Series E Convertible Preferred Stock was lowered to $2.61 from $3.00 per share based on the down round protection provision
triggered by the warrants induced exercise price of $2.61 per share. This will lead to the issuance of an additional &lt;span id="xdx_90E_ecustom--CommonStockUponConversionOfPreferredShares_c20240101__20241231__us-gaap--TransactionTypeAxis__custom--SecuritiesPurchaseAgreementsMember_zVfFn4TGre0g" title="Common stock upon conversion of preferred shares"&gt;678,640&lt;/span&gt;
shares of common stock upon the conversion of the preferred shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In October of 2024, &lt;span id="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_c20241031__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Preferred stock, shares outstanding"&gt;125&lt;/span&gt;
outstanding shares of the Series E Convertible Preferred Stock were converted into &lt;span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20240101__20241031__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;47,892&lt;/span&gt;
shares of common stock. As of December 31, 2024, and December 31, 2023, respectively, there were &lt;span id="xdx_905_eus-gaap--PreferredStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zTXHVOlBkdj8" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_900_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z82rcwkUuSX8" title="Preferred stock, shares outstanding"&gt;13,500&lt;/span&gt;&lt;/span&gt;
and &lt;span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zO8APCc7pHpe" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zQMrIRlwzCs6" title="Preferred stock, shares outstanding"&gt;11,500&lt;/span&gt;&lt;/span&gt;
shares of Series E Convertible Preferred Stock issued and outstanding.&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with such Purchase Agreements, the Company
also entered into Registration Rights Agreements with the Purchasers. Pursuant to the Registration Rights Agreements, the Company filed
with the SEC registration statements covering the resale by the Purchasers of the shares of common stock into which the shares of Series
E Convertible Preferred Stock are convertible.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Registration Rights Agreements contain customary
representations, warranties, agreements and indemnification rights and obligations of the parties. The Registration Rights Agreements
contain provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event
certain deadlines are missed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series F Convertible Preferred
Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company's Board of Directors designated &lt;span id="xdx_906_ecustom--PreferredStockSharesAvailableToBeDesignated_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Preferred stock, shares designated"&gt;5,000&lt;/span&gt;
shares as the Series F Preferred Stock. Each share of Series F Preferred Stock was convertible, at any time and from time to time, at
the option of the holder, into that number of shares of common stock (subject to the beneficial ownership limitation described below)
determined by dividing the stated value of such share ($&lt;span id="xdx_903_eus-gaap--ConversionOfStockAmountConverted1_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pp0p0" title="Converted value"&gt;1,000&lt;/span&gt;) by the conversion price, which is $&lt;span id="xdx_908_eus-gaap--PreferredStockConvertibleConversionPrice_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;6.20&lt;/span&gt; (subject to adjustment) which equates
to 161 common shares for each converted Series F preferred share. The Company, however, shall not effect any conversion of the Series
F Preferred Stock, and the holder shall not have the right to convert any portion of the Series F Preferred Stock, to the extent that
after giving effect to the conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined
in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares
of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion. The
purchasers of the Series F Preferred Stock elected that their ownership limitation would be 19.99%.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The holders of the Series F Preferred Stock, the holders
of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together
as one class on all matters submitted to a vote of shareholders of the Company. &lt;span id="xdx_902_eus-gaap--PreferredStockVotingRights_c20240101__20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember" title="Preferred stock voting rights"&gt;Each share of Series F Preferred Stock had 161 votes&lt;/span&gt; (subject
to adjustment); provided that in no event may a holder of Series F Preferred Stock be entitled to vote a number of shares in excess of
such holder&#x2019;s ownership limitation.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On August 2, 2023, the Company entered into a Securities
Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with existing, accredited investors in the Company (the &#x201c;Purchasers&#x201d;).
Pursuant to the Purchase Agreement, the Purchasers purchased 5,000 shares of a newly authorized Series F Convertible Preferred Stock (the
&#x201c;Series F Convertible Preferred Stock&#x201d;), and the Company received proceeds of $&lt;span id="xdx_907_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20230730__20230802__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;5,000,000&lt;/span&gt;. The Purchase Agreement contains
customary representations, warranties, agreements and indemnification rights and obligations of the parties.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also agreed that it would not, with certain
exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Preferred
Stock) on or prior to December 31, 2023 that entitled any person to acquire shares of common stock at an effective price per share less
than the then conversion price of the Series F Preferred Stock without the consent of the holders. As a result of that agreement, upon
the issuance of &lt;span id="xdx_901_eus-gaap--SharesIssued_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Additional shares"&gt;2,500&lt;/span&gt; shares of Series E Preferred Stock (which had a conversion price of $3.00 per share) on November 10, 2023, the holders
exchanged their &lt;span id="xdx_901_ecustom--NumberOfSharesExchanged_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Number of shares exchanged"&gt;5,000&lt;/span&gt; shares of Series F Preferred Stock for &lt;span id="xdx_90A_ecustom--StockExchangeShares_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Exchange of shares"&gt;5,000&lt;/span&gt; shares of Series E Preferred Stock. All of the shares of Series F Preferred
Stock thereupon were cancelled with zero shares now outstanding.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, and December 31, 2023,
respectively, there were zero &lt;span id="xdx_905_eus-gaap--PreferredStockSharesIssued_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zbEH1ZgfaaZ6" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zcZasKLbkoni" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt;&lt;/span&gt; and zero &lt;span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zABkMz344Y3" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zSe7MvtCUp89" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt;&lt;/span&gt; shares of Series F Convertible Preferred Stock issued and outstanding.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Common stock issued&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;2024 Transactions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2024,
the Company issued &lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20240101__20240331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;8,655&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20240101__20240331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;37,500&lt;/span&gt; for services to the
board which was expensed during the three months ended March 31, 2024. The volume-weighted average price (VWAP) per share used to value
the services is $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20241231__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;4.33&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 23, 2024, two shareholders converted
&lt;span id="xdx_908_eus-gaap--ConversionOfStockSharesConverted1_c20240422__20240423__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;147&lt;/span&gt; and &lt;span id="xdx_906_eus-gaap--ConversionOfStockSharesConverted1_c20240422__20240423__srt--TitleOfIndividualAxis__custom--TwoShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;78&lt;/span&gt; for a total of &lt;span id="xdx_90B_eus-gaap--ConversionOfStockSharesConverted1_c20240422__20240423__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;225&lt;/span&gt; shares of Series D Convertible Preferred Stock collectively with a stated value of $&lt;span id="xdx_909_eus-gaap--ConversionOfStockAmountConverted1_c20240422__20240423__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Converted value"&gt;225,000&lt;/span&gt; with a conversion
price of $&lt;span id="xdx_908_eus-gaap--PreferredStockConvertibleConversionPrice_c20240423__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt; per common share resulting in the issuance of &lt;span id="xdx_90F_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240423__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;49,000&lt;/span&gt; and &lt;span id="xdx_909_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240423__srt--TitleOfIndividualAxis__custom--TwoShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;26,000&lt;/span&gt; shares of the Company&#x2019;s common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 30, 2024, two shareholders converted
&lt;span id="xdx_904_eus-gaap--ConversionOfStockSharesConverted1_c20240429__20240430__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;100&lt;/span&gt; and &lt;span id="xdx_90B_eus-gaap--ConversionOfStockSharesConverted1_c20240429__20240430__srt--TitleOfIndividualAxis__custom--TwoShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;250&lt;/span&gt; for a total of &lt;span id="xdx_900_eus-gaap--ConversionOfStockSharesConverted1_c20240429__20240430__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;350&lt;/span&gt; shares of Series D Convertible Preferred Stock collectively with a stated value of $&lt;span id="xdx_905_eus-gaap--ConversionOfStockAmountConverted1_c20240429__20240430__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Converted value"&gt;350,000&lt;/span&gt; with a conversion
price of $&lt;span id="xdx_90A_eus-gaap--PreferredStockConvertibleConversionPrice_c20240430__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt; per common share resulting in the issuance of &lt;span id="xdx_90D_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240430__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;33,334&lt;/span&gt; and &lt;span id="xdx_90B_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240430__srt--TitleOfIndividualAxis__custom--TwoShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;83,334&lt;/span&gt; shares of the Company&#x2019;s common stock.&lt;/p&gt;


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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 7, 2024, a shareholder converted &lt;span id="xdx_906_eus-gaap--ConversionOfStockSharesConverted1_c20240506__20240507__srt--TitleOfIndividualAxis__custom--ShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;75&lt;/span&gt; shares
of Series D Convertible Preferred Stock with a stated value of $&lt;span id="xdx_904_eus-gaap--ConversionOfStockAmountConverted1_c20240506__20240507__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Converted value"&gt;75,000&lt;/span&gt; with a conversion price of $&lt;span id="xdx_90F_eus-gaap--PreferredStockConvertibleConversionPrice_c20240507__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt; per common share resulting in
the issuance of &lt;span id="xdx_90A_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240507__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;25,000&lt;/span&gt; shares of the Company&#x2019;s common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 17, 2024, the Company entered into an
At-the-Market Issuance Sales Agreement (the &#x201c;Sales Agreement&#x201d;) with Ascendiant Capital Markets, LLC, as sales agent (the &#x201c;Agent&#x201d;)
providing for the sale by the Company of shares of our common stock, having an aggregate offering price of up to $&lt;span id="xdx_900_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20240516__20240517__us-gaap--TransactionTypeAxis__custom--SalesAgreementMember_pp0p0" title="Sale of Stock, Consideration Received on Transaction"&gt;7,500,000&lt;/span&gt; from time
to time through the Agent in connection with an &#x201c;at-the-market&#x201d; equity offering program (the &#x201c;ATM Offering&#x201d;) as
defined in Rule 415 under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 17, 2024, the Company filed a prospectus
supplement with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) relating to the offer and sale of up to $7,500,000 of common
stock in the ATM Offering.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended June 30, 2024,
the Company issued an aggregate of &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240401__20240630__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Number of shares issued, shares"&gt;38,530&lt;/span&gt; shares of common stock through its At-The-Market (ATM) offering program, generating total net
proceeds of $&lt;span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240401__20240630__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pp0p0" title="Total net proceeds"&gt;115,563&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended June 30, 2024,
the Company issued &lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20240401__20240630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;15,041&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20240401__20240630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;42,500&lt;/span&gt; for services to
the board which was expensed during the three months ended June 30, 2024. The volume-weighted average price (VWAP) per share used to value
the services is $&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20240630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;2.83&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 30, 2024, the Company issued &lt;span id="xdx_905_ecustom--StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Stock issued under the Employee Stock Purchase Plan, shares"&gt;38,041&lt;/span&gt; shares
of common stock to employees participating in the Company&#x2019;s Employee Stock Purchase Plan at the end of a six-month offering period.
The employee contributions totaled $&lt;span id="xdx_900_eus-gaap--ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Employee contributions"&gt;87,348&lt;/span&gt; for the six months ended June 30, 2024 which represented a purchase price of approximately
$&lt;span id="xdx_908_ecustom--PurchasePricePerShare_c20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Purchase price per share"&gt;2.30&lt;/span&gt; per share and stock based compensation of $&lt;span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Stock-based compensation expense"&gt;40,588&lt;/span&gt; was recognized. The purchase price for one share of Common Stock under the ESPP
is equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase
date, whichever is lower (see below).&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 5, 2024, a shareholder converted &lt;span id="xdx_90A_eus-gaap--ConversionOfStockSharesConverted1_c20240701__20240705__srt--TitleOfIndividualAxis__custom--ShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares"&gt;120&lt;/span&gt;
shares of Series D Convertible Preferred Stock with a stated value of $&lt;span id="xdx_907_eus-gaap--ConversionOfStockAmountConverted1_c20240701__20240705__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Converted value"&gt;120,000&lt;/span&gt; with a conversion price of $&lt;span id="xdx_90F_eus-gaap--PreferredStockConvertibleConversionPrice_c20240705__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Preferred stock conversion price"&gt;3.00&lt;/span&gt; per common share resulting
in the issuance of &lt;span id="xdx_90A_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20240705__srt--TitleOfIndividualAxis__custom--OneShareholdersMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Converted shares issued"&gt;40,000&lt;/span&gt; shares of the Company&#x2019;s common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 19, 2024, the Company issued an
aggregate of &lt;span id="xdx_90D_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_iI_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zA3hmOmACJdc" title="Class of Warrant or Right, Number of Securities Called by Each Warrant or Right"&gt;&lt;span id="xdx_905_eus-gaap--SharesIssued_iI_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_z8U3ZBOTvpUe" title="Share issued"&gt;344,644&lt;/span&gt;&lt;/span&gt; shares of common stock, upon the exercise by 21 April Fund LP and 21 April Fund Ltd. (collectively, the &#x201c;21
April Entities&#x201d;) of warrants to purchase &lt;span id="xdx_90B_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" title="Class of Warrant or Right, Number of Securities Called by Each Warrant or Right"&gt;104,647&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" title="Class of Warrant or Right, Number of Securities Called by Each Warrant or Right"&gt;239,997&lt;/span&gt; shares of Common Stock, respectively. In connection with such exercise,
the Company and the 21 April Entities agreed to reduce the exercise price of the warrants to $&lt;span id="xdx_905_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zSqgr8S8Gk7l" title="Class of Warrant or Right, Exercise Price of Warrants or Rights"&gt;2.61&lt;/span&gt; per share, and to remove any &#x201c;blocker&#x201d;
or similar provisions in the warrants. The Company received $&lt;span id="xdx_905_ecustom--WarrantsExercised_c20240901__20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pdd" title="Warrants exercised"&gt;899,521&lt;/span&gt; upon the exercise.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended September 30, 2024,
the Company issued &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20240701__20240930__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Stock issued for services , shares"&gt;14,433&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20240701__20240930__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pp0p0" title="Stock issued for services, value"&gt;42,500&lt;/span&gt; for services to
the board which was expensed during the three months ended September 30, 2024. The volume-weighted average price (VWAP) per share used
to value the services is $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20240930__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Weighted average price per share"&gt;2.95&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended September 30, 2024,
the Company issued an aggregate of &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240701__20240930__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Number of shares issued, shares"&gt;28,514&lt;/span&gt; shares of common stock through its At-The-Market (ATM) offering program, generating total net
proceeds of $&lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240701__20240930__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pp0p0" title="Total net proceeds"&gt;81,448&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 2, 2024, two holders of Series E Preferred
stock converted an aggregate of &lt;span id="xdx_90A_eus-gaap--ConversionOfStockSharesConverted1_c20241001__20241002__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesEPreferredStockMember_pdd" title="Converted shares"&gt;52&lt;/span&gt; shares of Series E Preferred Stock into &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20241001__20241002__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Number of shares issued, shares"&gt;19,922&lt;/span&gt; shares of common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 8, 2024, two holders of Series E Preferred
Stock converted an aggregate of &lt;span id="xdx_900_eus-gaap--ConversionOfStockSharesConverted1_c20241001__20241008__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesEPreferredStockMember_pdd" title="Converted shares"&gt;73&lt;/span&gt; shares of Series E Preferred Stock into &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20241001__20241008__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Number of shares issued, shares"&gt;27,970&lt;/span&gt; shares of common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 24, 2024, a holder of Series D Preferred Stock converted
&lt;span id="xdx_90D_eus-gaap--ConversionOfStockSharesConverted1_c20241001__20241024__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_pdd" title="Converted shares"&gt;100&lt;/span&gt; shares of Series D Preferred Stock into &lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20241001__20241024__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Number of shares issued, shares"&gt;33,334&lt;/span&gt; shares of common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company issued &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__srt--CounterpartyNameAxis__custom--EmployeesMember_pdd" title="Number of shares issued, shares"&gt;31,366&lt;/span&gt;
shares of common stock to employees participating in the Company&#x2019;s Employee Stock Purchase Plan at the end of a six-month offering
period. The employee contributions totaled $&lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240101__20241231__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Total net proceeds"&gt;78,917&lt;/span&gt; for the six months ended December 31, 2024 which represented a purchase price of approximately
$&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20241231__srt--CounterpartyNameAxis__custom--EmployeesMember_pdd" title="Weighted average price per share"&gt;2.52&lt;/span&gt; per share and stock based compensation of $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20241231__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;42,238&lt;/span&gt; was recognized. The purchase price for one share of Common Stock under the ESPP
is equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase
date, whichever is lower (see below).&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended December 31, 2024,
the Company issued &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20241001__20241231__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Stock issued for services , shares"&gt;7,182&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20241001__20241231__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pp0p0" title="Stock issued for services, value"&gt;42,500&lt;/span&gt; for services to the
board which was expensed during the three months ended December 31, 2024. The volume-weighted average price (VWAP) per share used to value
the services is $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20241231__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Weighted average price per share"&gt;5.92&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended December 31,
2024, the Company issued an aggregate of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Number of shares issued, shares"&gt;751,613&lt;/span&gt;
shares of common stock through its At-The-Market (ATM) offering program, generating total gross proceeds of approximately $&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240101__20241231__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pp0p0" title="Total net proceeds"&gt;3,347,678&lt;/span&gt;.&lt;/p&gt;

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



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





&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;2023 Transactions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2023, the
Company issued &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230101__20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;12,463&lt;/span&gt; shares of common stock for payment of board fees to three directors in the amount of $&lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230101__20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;32,500&lt;/span&gt; for services to the
board which was expensed during the three months ended March 31, 2023. The volume-weighted average price (VWAP) per share used to value
the services is $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20230331__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;2.61&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended June 30, 2023, the Company
issued &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230401__20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;5,645&lt;/span&gt; shares of common stock for payment of board fees to three directors in the amount of $&lt;span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230401__20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;32,500&lt;/span&gt; for services to the board which
was expensed during the three months ended June 30, 2023. The volume-weighted average price (VWAP) per share used to value the services
is $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20230630__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;5.76&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 30, 2023, the Company issued &lt;span id="xdx_90B_ecustom--StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares_c20230101__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Stock issued under the Employee Stock Purchase Plan, shares"&gt;65,561&lt;/span&gt; shares
of common stock to employees participating in the Company&#x2019;s Employee Stock Purchase Plan at the end of a six-month offering period.
The employee contributions totaled $&lt;span id="xdx_90E_eus-gaap--ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans_c20230101__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Employee contributions"&gt;117,048&lt;/span&gt; for the six months ended June 30, 2023 and represented a purchase price of $&lt;span id="xdx_909_ecustom--PurchasePricePerShare_c20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Purchase price per share"&gt;1.79&lt;/span&gt; per share
and stock based compensation of $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Stock-based compensation expense"&gt;66,217&lt;/span&gt; was recognized. The purchase price for one share of Common Stock under the ESPP is equal to 85%
of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever
is lower (see below).&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended September 30, 2023,
the Company issued &lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230701__20230930__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;7,910&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230701__20230930__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;40,565&lt;/span&gt; for services to the
board which was expensed during the three months ended September 30, 2023. The volume-weighted average price (VWAP) per share used to
value the services is $&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20230930__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;5.13&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended December 31, 2023, the
Company issued &lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20231001__20231231__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services , shares"&gt;12,231&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20231001__20231231__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services, value"&gt;37,500&lt;/span&gt; for services to the
board which was expensed during the three months ended December 31, 2023. The volume-weighted average price (VWAP) per share used to value
the services is $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20231231__srt--TitleOfIndividualAxis__custom--ThreeDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;3.06&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 29, 2023, the Company issued &lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231201__20231229__srt--TitleOfIndividualAxis__custom--EmployeesMember_pdd" title="Number of shares issued, shares"&gt;45,977&lt;/span&gt; shares
of common stock to employees participating in the Company&#x2019;s Employee Stock Purchase Plan at the end of a six-month offering period.
The employee contributions totaled $&lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20231201__20231229__srt--TitleOfIndividualAxis__custom--EmployeesMember_pp0p0" title="Total net proceeds"&gt;113,352&lt;/span&gt; for the six months ended December 29, 2023 and represented a purchase price of $&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20231229__srt--TitleOfIndividualAxis__custom--EmployeesMember_pdd" title="Weighted average price per share"&gt;2.47&lt;/span&gt; per share
and stock based compensation of $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20231201__20231229__srt--TitleOfIndividualAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;70,434&lt;/span&gt; was recognized. The purchase price for one share of Common Stock under the ESPP is equal to 85%
of the fair market value of one share of Common Stock on the first trading day of the offering period or the purchase date, whichever
is lower (see below).&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the fourth quarter of 2022, the board of directors
adopted an Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) which, was effective as of January 1, 2023 with a term of 10 years. &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember" title="Plan, description"&gt;The ESPP
allows eligible employees to purchase shares of the Company's common stock at a discounted price, through payroll deductions from a minimum
of 1% and up to 25% of their eligible compensation up to a maximum of $25,000 or the IRS allowable limit per calendar year.&lt;/span&gt; The Company&#x2019;s
Chief Financial Officer administers the ESPP in conjunction with approvals from the Company&#x2019;s Compensation Committee, including
with respect to the frequency and duration of offering periods, the maximum number of shares that an eligible employee may purchase during
an offering period, and, subject to certain limitations set forth in the ESPP, the per-share purchase price. Currently, the maximum number
of shares that can be purchased by an eligible employee under the ESPP is 10,000 shares per offering period and there are two six-month
offering periods that begin in the first and third quarters of each fiscal year. The purchase price for one share of Common Stock under
the ESPP is currently equal to 85% of the fair market value of one share of Common Stock on the first trading day of the offering period
or the purchase date, whichever is lower (look-back feature). Although not required by the ESPP, all payroll deductions received or held
by the Company under the ESPP are segregated and deemed as &#x201c;restricted cash&#x201d; until the completion of the offering period and
redemption of the applicable shares and those withheld amounts are recorded as liabilities. The maximum aggregate number of shares of
the Common Stock that may be issued under the ESPP is &lt;span id="xdx_908_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_c20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Maximum aggregate number of shares of common stock"&gt;1,000,000&lt;/span&gt; shares.&lt;/p&gt;

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

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under ASC 718-50 &#x201c;Employee Share Purchase
Plans&#x201d; the plan is considered a compensatory plan and the compensation for each six-month offering period is computed based upon
the grant date fair value of the estimated shares to be purchased based on the estimated payroll deduction withholdings. The grant date
fair value was computed as the sum of (a) 15% purchase discount off of the grant date quoted trading price of the Company&#x2019;s common
stock and (b) the fair value of the look-back feature of the Company&#x2019;s common stock on the grant date which consists of a call option
on 85% of a share of common stock and a put option on 15% of a share of common stock.&lt;/p&gt;

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





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

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the year ended December 31, 2024, the Company
issued an aggregate of &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20240101__20241231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Issued shares"&gt;69,407&lt;/span&gt; shares of common stock related to two transactions. For the six months ended June 30, 2024, the employee
contributions for the first ESPP tranche totaled $&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pp0p0" title="Employee contributions"&gt;87,348&lt;/span&gt; and represented a purchase price of $&lt;span id="xdx_90E_eus-gaap--SharePrice_c20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pdd" title="Share price"&gt;2.30&lt;/span&gt; per share for &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20240101__20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pdd" title="Issued shares"&gt;38,041&lt;/span&gt; shares. For the
six-month period beginning July 1, 2024 and ending December 31, 2024 the employee contributions for the second ESPP tranche totaled $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_c20240701__20241231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pp0p0" title="Employee contributions"&gt;78,917&lt;/span&gt;
and represented a purchase price of $&lt;span id="xdx_905_eus-gaap--SharePrice_c20241231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pdd" title="Share price"&gt;2.52&lt;/span&gt; per share for&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20240701__20241231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pdd" title="Issued shares"&gt; 31,366&lt;/span&gt; shares.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the year ended December 31, 2023, the Company
issued an aggregate of &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20230101__20231231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Issued shares"&gt;111,538&lt;/span&gt; shares of common stock related to two transactions. For the six months ended June 30, 2023, the employee
contributions for the first ESPP tranche totaled $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_c20230101__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pp0p0" title="Employee contributions"&gt;117,048&lt;/span&gt; and represented a purchase price of $&lt;span id="xdx_90F_eus-gaap--SharePrice_c20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pdd" title="Share price"&gt;1.79&lt;/span&gt; per share for &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20230101__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_pdd" title="Issued shares"&gt;65,561&lt;/span&gt; shares. For the
six-month period beginning July 1, 2023 and ending December 31, 2023 the employee contributions for the second ESPP tranche totaled $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_c20230701__20231231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pp0p0" title="Employee contributions"&gt;113,352&lt;/span&gt;
and represented a purchase price of $&lt;span id="xdx_904_eus-gaap--SharePrice_c20231231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pdd" title="Share price"&gt;2.47&lt;/span&gt; per share for &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20230701__20231231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheTwoMember_pdd" title="Issued shares"&gt;45,977&lt;/span&gt; shares.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Stock-based compensation expense recognized under
ASC 718-10 for the years ended December 31, 2024 and 2023, was $&lt;span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20241231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_pp0p0" title="Stock-based compensation expense"&gt;26,154&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zOdSyCbUO4T8" title="Stock-based compensation expense"&gt;573,441&lt;/span&gt;, respectively, for stock options granted to employees
and directors. This expense is included in selling, general and administrative expenses in the consolidated statements of operations.
Stock-based compensation expense recognized during the periods is based on the grant date fair value of the portion of share-based payment
awards that is ultimately expected to vest during the period. At December 31, 2024, the total compensation cost for stock options that
was not yet recognized was $&lt;span id="xdx_90D_ecustom--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2_c20241231_pp0p0" title="Total compensation cost for stock options"&gt;64,034&lt;/span&gt;. This cost will be recognized over the remaining vesting term of the options ranging from &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtM_c20240101__20241231__srt--RangeAxis__srt--MinimumMember_zvnnPbaXqCLd" title="Vesting term"&gt;7&lt;/span&gt; months
to &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20240101__20241231__srt--RangeAxis__srt--MaximumMember_zKPMVmb7Rwpa" title="Vesting term"&gt;1.0&lt;/span&gt; year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Treasury Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In August 2016, the Company&#x2019;s Board of
Directors approved a new class of Preferred Stock, &#x201c;Series A&#x201d;. For shareholders who invested in previous private placements,
the Company was offering on a case-by-case basis, the ability to convert the existing amount invested into an equivalent amount in the
Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed
all of the Series A and continues to hold&lt;span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_c20171231_pdd" title="Treasury stock shares"&gt; 235&lt;/span&gt; shares purchased for $&lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonValue_c20171231_pp0p0" title="Treasury stock"&gt;148,000&lt;/span&gt; as a part of the original transaction. In December 2018, the
Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased &lt;span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock"&gt;84&lt;/span&gt; shares
at $&lt;span id="xdx_909_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased"&gt;7.00&lt;/span&gt; per shares and &lt;span id="xdx_904_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock"&gt;140&lt;/span&gt; shares at $&lt;span id="xdx_903_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased"&gt;6.30&lt;/span&gt; per share. In 2019, the Company entered into an agreement with two shareholders to purchase
shares from them at fair market value. The Company purchased &lt;span id="xdx_90B_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20190101__20191231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock"&gt;115&lt;/span&gt; shares at $&lt;span id="xdx_90B_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20190101__20191231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased"&gt;10.08 &lt;/span&gt;per share and &lt;span id="xdx_902_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20190101__20191231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock"&gt;753&lt;/span&gt; shares at $&lt;span id="xdx_901_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20190101__20191231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased"&gt;9.09&lt;/span&gt; per share. Accordingly,
as of December 31, 2024, and 2023, the Company held &lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_c20241231_pdd" title="Treasury stock shares"&gt;&lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_c20231231_pdd" title="Treasury stock shares"&gt;1,324&lt;/span&gt;&lt;/span&gt; shares of Common Stock at an aggregate value of $&lt;span id="xdx_902_eus-gaap--TreasuryStockCommonValue_c20241231_pp0p0" title="Treasury stock"&gt;&lt;span id="xdx_903_eus-gaap--TreasuryStockCommonValue_c20231231_pp0p0" title="Treasury stock"&gt;157,452&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

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

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-05-012021-05-12_custom_N2016EquityIncentivePlanMember"
      decimals="INF"
      id="Fact001939"
      unitRef="Shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2024-09-022024-09-30_custom_N2021EquityIncentivePlanMember"
      decimals="INF"
      id="Fact001941"
      unitRef="Shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2024-12-31_custom_N2021EquityIncentivePlanMember"
      decimals="INF"
      id="Fact001943"
      unitRef="Shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2025-02-02_custom_N2021EquityIncentivePlanMember"
      decimals="INF"
      id="Fact001945"
      unitRef="Shares">2905334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="From2024-01-012024-12-31_custom_StockOptionsMember"
      id="Fact001950">not exceed 10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:CommonStockVotingRights
      contextRef="From2024-01-012024-12-31_custom_StockOptionsMember"
      id="Fact001952">more than 10% of the total combined voting
power of all classes of capital stock</us-gaap:CommonStockVotingRights>
    <duot:AggregateFairMarketValueOfOurCommonStockNotExceed
      contextRef="From2024-01-012024-12-31_custom_StockOptionsMember"
      decimals="0"
      id="Fact001954"
      unitRef="USD">100000</duot:AggregateFairMarketValueOfOurCommonStockNotExceed>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001958"
      unitRef="Shares">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001960"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001962"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="0"
      id="Fact001964"
      unitRef="USD">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001966"
      unitRef="USDPShares">7.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001968"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001970"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001972"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact001974"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact001975"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact001976"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="Fact001977">Each
share of Series C Convertible Preferred Stock had 172 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="0"
      id="Fact001978"
      unitRef="USD">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact001979"
      unitRef="USDPShares">5.50</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact001981"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact001983"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2022-09-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact001988"
      unitRef="Shares">4000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-09-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact001990"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      id="Fact001992">Each
share of Series D Convertible Preferred Stock has 333 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact001994"
      unitRef="USD">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact001996"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-09-30_custom_PurchaseAgreementMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact001998"
      unitRef="Shares">999</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2022-09-292022-09-30_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact002000"
      unitRef="USD">999000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="INF"
      id="Fact002002"
      unitRef="Shares">300</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2022-10-282022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact002004"
      unitRef="USD">300000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002006"
      unitRef="Shares">870</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002008"
      unitRef="USD">870000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="INF"
      id="Fact002010"
      unitRef="Shares">870</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact002012"
      unitRef="USD">290002</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002014"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002016"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002018"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002020"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002024"
      unitRef="Shares">30000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002026"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      id="Fact002028">Each
share of Series E Convertible Preferred Stock has 333 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002030"
      unitRef="USDPShares">1000</us-gaap:SharePrice>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002032"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-03-27_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002034"
      unitRef="Shares">4000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-03-27_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002036"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-03-262023-03-27_custom_ConvertibleSeriesEPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact002038"
      unitRef="USD">4000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <duot:PreferredConvertiblePreferredStockShares
      contextRef="From2023-11-082023-11-09_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002040"
      unitRef="Shares">2500</duot:PreferredConvertiblePreferredStockShares>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-11-082023-11-09_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact002042"
      unitRef="USD">2500000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002044"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002046"
      unitRef="Shares">7500</us-gaap:SharesIssued>
    <duot:StockExchangeShares
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002048"
      unitRef="Shares">5000</duot:StockExchangeShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002050"
      unitRef="Shares">2125</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact002052"
      unitRef="USD">2125002</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <duot:CommonStockUponConversionOfPreferredShares
      contextRef="From2024-01-012024-12-31_custom_SecuritiesPurchaseAgreementsMember"
      decimals="INF"
      id="Fact002054"
      unitRef="Shares">678640</duot:CommonStockUponConversionOfPreferredShares>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-10-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002056"
      unitRef="Shares">125</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-01-012024-10-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact002058"
      unitRef="USD">47892</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002060"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002062"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002064"
      unitRef="Shares">11500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002066"
      unitRef="Shares">11500</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002069"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="0"
      id="Fact002071"
      unitRef="USD">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002073"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2024-01-012024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="Fact002075">Each share of Series F Preferred Stock had 161 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-07-302023-08-02_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="0"
      id="Fact002077"
      unitRef="USD">5000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002079"
      unitRef="Shares">2500</us-gaap:SharesIssued>
    <duot:NumberOfSharesExchanged
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002081"
      unitRef="Shares">5000</duot:NumberOfSharesExchanged>
    <duot:StockExchangeShares
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002083"
      unitRef="Shares">5000</duot:StockExchangeShares>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002085"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002087"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002089"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002091"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002093"
      unitRef="Shares">8655</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002095"
      unitRef="USD">37500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-12-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002097"
      unitRef="USDPShares">4.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-222024-04-23_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002099"
      unitRef="Shares">147</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-222024-04-23_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002101"
      unitRef="Shares">78</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-222024-04-23_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002103"
      unitRef="Shares">225</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-04-222024-04-23_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002105"
      unitRef="USD">225000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-04-23_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002107"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-04-23_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002109"
      unitRef="Shares">49000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-04-23_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002111"
      unitRef="Shares">26000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-292024-04-30_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002113"
      unitRef="Shares">100</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-292024-04-30_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002115"
      unitRef="Shares">250</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-04-292024-04-30_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002117"
      unitRef="Shares">350</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-04-292024-04-30_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002119"
      unitRef="USD">350000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-04-30_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002121"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-04-30_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002123"
      unitRef="Shares">33334</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-04-30_custom_TwoShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002125"
      unitRef="Shares">83334</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-05-062024-05-07_custom_ShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002129"
      unitRef="Shares">75</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-05-062024-05-07_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002131"
      unitRef="USD">75000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-05-07_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002133"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-05-07_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002135"
      unitRef="Shares">25000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="From2024-05-162024-05-17_custom_SalesAgreementMember"
      decimals="0"
      id="Fact002137"
      unitRef="USD">7500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-04-012024-06-30_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002139"
      unitRef="Shares">38530</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-04-012024-06-30_custom_AtTheMarketMember"
      decimals="0"
      id="Fact002141"
      unitRef="USD">115563</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-04-012024-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002143"
      unitRef="Shares">15041</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-04-012024-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002145"
      unitRef="USD">42500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002147"
      unitRef="USDPShares">2.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002149"
      unitRef="Shares">38041</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares>
    <us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact002151"
      unitRef="USD">87348</us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans>
    <duot:PurchasePricePerShare
      contextRef="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002153"
      unitRef="USDPShares">2.30</duot:PurchasePricePerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact002155"
      unitRef="USD">40588</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-07-012024-07-05_custom_ShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002157"
      unitRef="Shares">120</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-07-012024-07-05_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002159"
      unitRef="USD">120000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-07-05_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002161"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-07-05_custom_OneShareholdersMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002163"
      unitRef="Shares">40000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact002165"
      unitRef="Shares">344644</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:SharesIssued
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact002167"
      unitRef="Shares">344644</us-gaap:SharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact002169"
      unitRef="Shares">104647</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact002171"
      unitRef="Shares">239997</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact002173"
      unitRef="USDPShares">2.61</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:WarrantsExercised
      contextRef="From2024-09-012024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact002175"
      unitRef="Shares">899521</duot:WarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-07-012024-09-30_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002177"
      unitRef="Shares">14433</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-07-012024-09-30_custom_AtTheMarketMember"
      decimals="0"
      id="Fact002179"
      unitRef="USD">42500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-09-30_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002181"
      unitRef="USDPShares">2.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-07-012024-09-30_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002183"
      unitRef="Shares">28514</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-07-012024-09-30_custom_AtTheMarketMember"
      decimals="0"
      id="Fact002185"
      unitRef="USD">81448</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-10-012024-10-02_us-gaap_SeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002187"
      unitRef="Shares">52</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-10-012024-10-02_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002189"
      unitRef="Shares">19922</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-10-012024-10-08_us-gaap_SeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002191"
      unitRef="Shares">73</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-10-012024-10-08_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002193"
      unitRef="Shares">27970</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-10-012024-10-24_us-gaap_SeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002195"
      unitRef="Shares">100</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-10-012024-10-24_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002197"
      unitRef="Shares">33334</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_EmployeesMember"
      decimals="INF"
      id="Fact002199"
      unitRef="Shares">31366</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_EmployeesMember"
      decimals="0"
      id="Fact002201"
      unitRef="USD">78917</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-12-31_custom_EmployeesMember"
      decimals="INF"
      id="Fact002203"
      unitRef="USDPShares">2.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-01-012024-12-31_custom_EmployeesMember"
      decimals="0"
      id="Fact002205"
      unitRef="USD">42238</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-10-012024-12-31_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002207"
      unitRef="Shares">7182</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-10-012024-12-31_custom_AtTheMarketMember"
      decimals="0"
      id="Fact002209"
      unitRef="USD">42500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-12-31_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002211"
      unitRef="USDPShares">5.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002213"
      unitRef="Shares">751613</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_custom_AtTheMarketMember"
      decimals="0"
      id="Fact002215"
      unitRef="USD">3347678</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-01-012023-03-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002219"
      unitRef="Shares">12463</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-03-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002221"
      unitRef="USD">32500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2023-03-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002223"
      unitRef="USDPShares">2.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-04-012023-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002225"
      unitRef="Shares">5645</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-04-012023-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002227"
      unitRef="USD">32500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2023-06-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002229"
      unitRef="USDPShares">5.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares
      contextRef="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002231"
      unitRef="Shares">65561</duot:StockIssuedUnderEmployeeStockPurchasePlanForCashAndCompensationShares>
    <us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans
      contextRef="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact002233"
      unitRef="USD">117048</us-gaap:ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans>
    <duot:PurchasePricePerShare
      contextRef="AsOf2023-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002235"
      unitRef="USDPShares">1.79</duot:PurchasePricePerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact002237"
      unitRef="USD">66217</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-07-012023-09-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002239"
      unitRef="Shares">7910</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002241"
      unitRef="USD">40565</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2023-09-30_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002243"
      unitRef="USDPShares">5.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-10-012023-12-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002245"
      unitRef="Shares">12231</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-10-012023-12-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact002247"
      unitRef="USD">37500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2023-12-31_custom_ThreeDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact002249"
      unitRef="USDPShares">3.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-12-012023-12-29_custom_EmployeesMember"
      decimals="INF"
      id="Fact002251"
      unitRef="Shares">45977</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-12-012023-12-29_custom_EmployeesMember"
      decimals="0"
      id="Fact002253"
      unitRef="USD">113352</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2023-12-29_custom_EmployeesMember"
      decimals="INF"
      id="Fact002255"
      unitRef="USDPShares">2.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-12-012023-12-29_custom_EmployeesMember"
      decimals="0"
      id="Fact002257"
      unitRef="USD">70434</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember"
      id="Fact002259">The ESPP
allows eligible employees to purchase shares of the Company's common stock at a discounted price, through payroll deductions from a minimum
of 1% and up to 25% of their eligible compensation up to a maximum of $25,000 or the IRS allowable limit per calendar year.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002261"
      unitRef="Shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2024-01-012024-12-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002265"
      unitRef="Shares">69407</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="0"
      id="Fact002267"
      unitRef="USD">87348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:SharePrice
      contextRef="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="Fact002269"
      unitRef="USDPShares">2.30</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2024-01-012024-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="Fact002271"
      unitRef="Shares">38041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="From2024-07-012024-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="0"
      id="Fact002273"
      unitRef="USD">78917</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="INF"
      id="Fact002275"
      unitRef="USDPShares">2.52</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2024-07-012024-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="INF"
      id="Fact002277"
      unitRef="Shares">31366</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2023-01-012023-12-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact002279"
      unitRef="Shares">111538</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="0"
      id="Fact002281"
      unitRef="USD">117048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:SharePrice
      contextRef="AsOf2023-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="Fact002283"
      unitRef="USDPShares">1.79</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2023-01-012023-06-30_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="Fact002285"
      unitRef="Shares">65561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="From2023-07-012023-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="0"
      id="Fact002287"
      unitRef="USD">113352</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:SharePrice
      contextRef="AsOf2023-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="INF"
      id="Fact002289"
      unitRef="USDPShares">2.47</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2023-07-012023-12-31_custom_EmployeeStockPurchasePlanMember_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="INF"
      id="Fact002291"
      unitRef="Shares">45977</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-01-012024-12-31_custom_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact002293"
      unitRef="USD">26154</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-01-012023-12-31_custom_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact002295"
      unitRef="USD">573441</us-gaap:AllocatedShareBasedCompensationExpense>
    <duot:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002297"
      unitRef="USD">64034</duot:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2024-01-012024-12-31_srt_MinimumMember"
      id="Fact002299">P7M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2024-01-012024-12-31_srt_MaximumMember"
      id="Fact002301">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2017-12-31"
      decimals="INF"
      id="Fact002303"
      unitRef="Shares">235</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2017-12-31"
      decimals="0"
      id="Fact002305"
      unitRef="USD">148000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2018-01-012018-12-31_custom_ShareholdersOneMember"
      decimals="0"
      id="Fact002307"
      unitRef="USD">84</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare
      contextRef="From2018-01-012018-12-31_custom_ShareholdersOneMember"
      decimals="INF"
      id="Fact002309"
      unitRef="USDPShares">7.00</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2018-01-012018-12-31_custom_ShareholdersTwoMember"
      decimals="0"
      id="Fact002311"
      unitRef="USD">140</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare
      contextRef="From2018-01-012018-12-31_custom_ShareholdersTwoMember"
      decimals="INF"
      id="Fact002313"
      unitRef="USDPShares">6.30</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2019-01-012019-12-31_custom_ShareholdersOneMember"
      decimals="0"
      id="Fact002315"
      unitRef="USD">115</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare
      contextRef="From2019-01-012019-12-31_custom_ShareholdersOneMember"
      decimals="INF"
      id="Fact002317"
      unitRef="USDPShares">10.08</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2019-01-012019-12-31_custom_ShareholdersTwoMember"
      decimals="0"
      id="Fact002319"
      unitRef="USD">753</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare
      contextRef="From2019-01-012019-12-31_custom_ShareholdersTwoMember"
      decimals="INF"
      id="Fact002321"
      unitRef="USDPShares">9.09</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002323"
      unitRef="Shares">1324</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact002325"
      unitRef="Shares">1324</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002327"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002329"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2024-01-012024-12-31" id="Fact002331">&lt;p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zHAxfA1QIms8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 15 &#x2013; &lt;span id="xdx_826_zPShT4eYnJni"&gt;COMMON STOCK OPTIONS AND WARRANTS&lt;/span&gt;
&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Options&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company did not issue any new stock options in
2024. In the second quarter of 2024, a former employee forfeited &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20240401__20240630__us-gaap--AwardTypeAxis__custom--OptionsMember_pdd" title="Non-qualified stock options, forfeited"&gt;46,872&lt;/span&gt; stock options upon leaving the Company. During the third quarter,
three former employees forfeited a total of &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20240701__20240930__us-gaap--AwardTypeAxis__custom--OptionsMember_pdd" title="Non-qualified stock options, forfeited"&gt;81,837&lt;/span&gt; stock options due to their departures. In the fourth quarter of 2024, the management
team forfeited &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20241001__20241231__us-gaap--AwardTypeAxis__custom--OptionsMember_pdd" title="Non-qualified stock options, forfeited"&gt;551,898&lt;/span&gt; stock options as a condition of entering into new employment agreements whereby they will be granted a total of &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20250101__20250331__us-gaap--AwardTypeAxis__custom--OptionsMember_pdd" title="Stock option granted"&gt;1,901,898&lt;/span&gt;
shares of restricted stock with 3-year cliff vesting to be granted in the first quarter of 2025. Additionally, in the fourth quarter of
2024, a former executive forfeited &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20241001__20241231__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pdd" title="Stock option granted"&gt;100,716&lt;/span&gt; stock options (see Note 12).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the second quarter of 2023, the Company&#x2019;s
Board of Directors granted &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230401__20230630__srt--TitleOfIndividualAxis__srt--ManagementMember_pdd" title="Stock option granted"&gt;293,117&lt;/span&gt; new stock options and in the fourth quarter granted a further &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20231001__20231231__srt--TitleOfIndividualAxis__srt--ManagementMember_pdd" title="Stock option granted"&gt;170,000&lt;/span&gt; new stock options both with a
strike price of $&lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20230630__srt--TitleOfIndividualAxis__srt--ManagementMember_pdd" title="Strike price or exercise price"&gt;4.22&lt;/span&gt; per share to 19 key employees and one contract employee. These options were awarded as a one-time award as a retention
incentive and had a fair value of approximately $&lt;span id="xdx_907_eus-gaap--StockOptionPlanExpense_c20230330__20230402__srt--TitleOfIndividualAxis__srt--ManagementMember_pp0p0" title="Stock option plan expense"&gt;556,000&lt;/span&gt; for the April 1, 2023 awards and approximately $&lt;span id="xdx_90A_eus-gaap--StockOptionPlanExpense_pp0p0_c20231129__20231202__srt--TitleOfIndividualAxis__srt--ManagementMember_zWvkoBWB94J6" title="Stock option plan expense"&gt;172,000&lt;/span&gt; for the December 1, 2023
award and carry a three-year vesting period. The issuance of these options generated stock option compensation expense in the year in
the amount of $&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20230401__20230630__srt--TitleOfIndividualAxis__srt--ManagementMember_pp0p0" title="Stock-based compensation expense"&gt;269,611&lt;/span&gt; and a balance of unamortized stock option compensation expense of $458,389, that is being expensed over the following
&lt;span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230401__20230630__srt--TitleOfIndividualAxis__srt--ManagementMember_zzpZFeShwDs4" title="Total compensation cost for stock options not yet recognized, period"&gt;2.0&lt;/span&gt; years.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the first quarter of 2023, two former staff
members forfeited &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20230101__20230331__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pdd" title="Non-qualified stock options, forfeited"&gt;1,608&lt;/span&gt; non-qualified stock options as the options expired.&#160;&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the third quarter of 2021, the shareholders
approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance
for compensation to Board Members and grants to certain staff members for recruiting and retention. On August 5, 2021, the Company filed
an S-8 registration statement in concert with the 2021 Equity Incentive Plan. The plan covers a period of ten years. Additional S-8 registrations
were filed on October 9, 2024 and February 5, 2025. On September 30, 2024, the shareholders approved an increase in the shares of Common
Stock available under the 2021 Plan to &lt;span id="xdx_906_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20250202__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021Member_zoKvpvLUUC95" title="Stock available for reserve"&gt;2,500,000&lt;/span&gt; and beginning as of February 1, 2025, and for each February 1&lt;sup&gt;st&lt;/sup&gt; thereafter
to the greater of 2,500,000 or a number of shares based on a formula tied to the Company&#x2019;s fully diluted common equivalent share
capitalization, excluding warrants and options.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zw8m6tRkHr6b" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Options activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B7_zHzsWuHGCnhl" style="text-align: left; vertical-align: top"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of options activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Exercise&lt;br/&gt;
  Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Remaining&lt;br/&gt;
  Contractual&lt;br/&gt;
  Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Aggregate&lt;br/&gt;
  Intrinsic&lt;br/&gt;
  Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9oulAlP5iP" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Shares outstanding at beginning"&gt;926,266&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zosV8aKfU8p3" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;5.74&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2iyaSkADD19" title="Weighted average remaining contractual term (years) outstanding"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znTFLYx1zSJ8" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2371"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuIo1B0AnQgl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, granted"&gt;463,117&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1AbiwQc5zWd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, granted"&gt;4.22&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zft2RToLN1wf" title="Weighted average remaining contractual term (years), granted"&gt;4.35&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zP30ChC54z4l" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercised/forfeited"&gt;(1,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN588UyAd5A" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercised/forfeited"&gt;14.00&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrhhIpw0gdug" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at end"&gt;1,387,775&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoMkh1W4tzp9" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at end"&gt;5.23&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zANqWArU9JCg" title="Weighted average remaining contractual term (years) outstanding"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrQA48hbDjnl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2389"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeHrIjzHbN2g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercisable"&gt;581,324&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znaTlb1Yn1w5" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercisable"&gt;5.38&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqWowBQFYyVj" title="Weighted average remaining contractual term (years) exercisable"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuSgkaavO8Cl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2397"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLxyRajlomX7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at beginning"&gt;1,387,775&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWflr4zJK67" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;5.23&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxRjBxoyIh8i" title="Weighted average remaining contractual term (years) outstanding"&gt;3.0&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6DTdEDqgnIg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2405"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOtZnWLzdL4k" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2407"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeEODvJTdFL4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2409"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUnZGiMAR44b" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercised/forfeited"&gt;(781,323&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zpnWKJkmXwA" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercised/forfeited"&gt;5.17&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRjlLJZXUklg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at end"&gt;606,452&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRKuE4K1m44d" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at end"&gt;5.29&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ze2rIir5GpY1" title="Weighted average remaining contractual term (years) outstanding"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zWMafVesxHp4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;514,394&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgnCA4qEJLKc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercisable"&gt;442,445&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVnbKA7GRNB" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercisable"&gt;5.50&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC0M5fXKwB5l" title="Weighted average remaining contractual term (years) exercisable"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zROYGnAWdsca" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value exercisable"&gt;296,145&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The fair value of the incentive stock option grants
for the years ended December 31, 2024 and 2023 were estimated using the following weighted- average assumptions:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z2awJNe9kfe2" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Fair value assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zsT9yGYe5Dvg"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of weighted- average assumptions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;For
    the Years Ended&lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Risk free interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Risk free interest rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2433"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkeL5vSKQ0dl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Risk free interest rate"&gt;3.73&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected term in years&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJiJygla9KNg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected term in years"&gt;3.50&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Dividend yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend yield"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2439"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend yield"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2441"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Volatility of common stock&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Volatility of common stock"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2443"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" title="Volatility of common stock"&gt;54%&lt;/span&gt; &#x2013; &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" title="Volatility of common stock"&gt;118%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Weighted average grant date fair value per option&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average grant date fair value per option"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2449"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average grant date fair value per option"&gt;1.57&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 22, 2024, the Company and Duos Edge entered
into secured promissory notes (the "Notes") with two institutional investors in the Company, 21 April Fund LP and 21 April Fund
Ltd. The principal amounts of the Notes are $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentIssuedPrincipal_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLtdMember_pp0p0" title="Principal amounts notes"&gt;1,520,000&lt;/span&gt; for the Note issued to 21 April Fund Ltd. and $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentIssuedPrincipal_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLPMember_pp0p0" title="Principal amounts notes"&gt;680,000&lt;/span&gt; for the Note issued to 21
April Fund LP. The Notes bear interest at an annual rate of &lt;span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" title="Interest rate"&gt;10%&lt;/span&gt; and the principal and any accrued interest on the Notes are due on December
30, 2025. The Company has guaranteed all of Duos Edge&#x2019;s obligations pursuant to the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the Notes, the Company issued warrants
to purchase &lt;span id="xdx_905_ecustom--PurchaseOfCommonStockWarrants_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLPMember_zp5c301SqpWj" title="Warrants to purchase"&gt;92,727&lt;/span&gt; shares of Common Stock to 21 April Fund LP and &lt;span id="xdx_90F_ecustom--PurchaseOfCommonStockWarrants_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLtdMember_pdd" title="Warrants to purchase"&gt;207,273&lt;/span&gt; shares of Common Stock to 21 April Fund Ltd. The warrants had
an exercise price of $&lt;span id="xdx_905_ecustom--StrikePriceOrExercisePrice_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zPIMGNAuvHL9" title="Strike price or exercise price"&gt;3.00&lt;/span&gt; and were exercisable at any time on or prior to the close of business on the five-year anniversary of the original
issuance date of July 22, 2024. The warrants contained a fundamental transaction provision whereby the Company might have to make a cash
payment to the warrant holder on a fundamental transaction trigger date. Accordingly, the warrants met the criteria to be accounted for
as a derivative liability instrument.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 20, 2024, the Company made an offer,
which was accepted, to two warrant holders to exercise &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20240901__20240920__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember_pdd" title="Shares expired"&gt;44,644&lt;/span&gt; warrants with an expiration date of September 24, 2024 and with an original
strike price of $&lt;span id="xdx_906_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20240920__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember_pdd" title="Strike price or exercise price"&gt;7.70&lt;/span&gt; per share. The warrants, which were granted on September 25, 2019 and in conjunction with a loan to the Company
of $1 million for a term of 9 months, had been originally valued at $&lt;span id="xdx_90F_ecustom--LoanAmortized_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember_pp0p0" title="Loan amortized"&gt;172,029&lt;/span&gt; which amount had been fully amortized by the second quarter
of 2020.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In conjunction with the extinguishment of the warrant
liability, the Company agreed to modify the terms of the outstanding warrants. Specifically, the exercise price of the warrants was reduced
&lt;span id="xdx_907_ecustom--ExercisePriceWarrantsReduced_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember" title="Exercise price warrants reduced"&gt;from $7.70 to $2.61 per share&lt;/span&gt; of Common Stock. As a result of this modification, the fair value of the warrants on the date of the modification
was recalculated to be approximately $&lt;span id="xdx_90D_eus-gaap--FairValueAdjustmentOfWarrants_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember_pp0p0" title="Fair value of the warrants"&gt;615&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Upon the consummation of the extinguishment, the warrants
were cancelled and rendered null and void. Consequently, any and all rights arising under the original warrant agreements were extinguished,
and the Company shall no longer be required to reserve shares of Common Stock for issuance upon the exercise of these warrants. The Company
received $&lt;span id="xdx_908_eus-gaap--ProceedsFromWarrantExercises_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--TwoWarrantsHoldersMember_pp0p0" title="Receive cash from exercise"&gt;116,521&lt;/span&gt; in cash for the exercise which was recorded as additional paid in capital.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the third quarter of 2024, the Company
issued an aggregate of &lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20240701__20240930__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLPMember_pdd" title="Common stock share issued during period"&gt;&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20240701__20240930__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLtdMember_pdd" title="Common stock share issued during period"&gt;344,644&lt;/span&gt;&lt;/span&gt; shares of common stock, upon the exercise by 21 April Fund LP and 21 April Fund Ltd. (collectively,
the &#x201c;21 April Entities&#x201d;) of warrants to purchase &lt;span id="xdx_903_ecustom--PurchaseOfCommonStockWarrants_c20240701__20240930__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLPMember_pdd" title="Warrants to purchase"&gt;104,647&lt;/span&gt; and &lt;span id="xdx_903_ecustom--PurchaseOfCommonStockWarrants_c20240701__20240930__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLtdMember_pdd" title="Warrants to purchase"&gt;239,997&lt;/span&gt; shares of Common Stock, respectively. In connection
with such exercise, the Company and the 21 April Entities agreed to reduce the exercise price of the warrants to $&lt;span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20240930__us-gaap--RelatedPartyTransactionAxis__custom--AprilTwentyOneFundLtdMember_pdd" title="Strike price or exercise price"&gt;2.61&lt;/span&gt; per share,
and to remove any &#x201c;blocker&#x201d; or similar provisions in the warrants. The Company received $&lt;span id="xdx_906_eus-gaap--ProceedsFromWarrantExercises_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" title="Receive cash from exercise"&gt;899,521&lt;/span&gt; upon the exercise. As
of December 31, 2024, there are no warrants outstanding.&lt;/p&gt;

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

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

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the first and fourth quarters of 2023, warrants
held by 48 holders representing &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--FourtyEightWarrantsHoldersMember_pdd" title="Shares expired"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20231001__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--FourtyEightWarrantsHoldersMember_pdd" title="Shares expired"&gt;102,947&lt;/span&gt;&lt;/span&gt; shares expired. All of the expired warrants can no longer be exercised.&lt;/p&gt;


&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zx9q7PSttNZ7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Options activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zJVGCpnIkO88" style="font-size: 11pt"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Number of&lt;br/&gt;
  Warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Exercise&lt;br/&gt;
  Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Remaining&lt;br/&gt;
  Contractual&lt;br/&gt;
  Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Aggregate&lt;br/&gt;
  Intrinsic&lt;br/&gt;
  Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%"&gt;Outstanding at December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zBkyhLGBYpT3" style="width: 10%; text-align: right" title="Number of warrants outstanding at beginning"&gt;80,091&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8m1uJ6Ov8Ib" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;8.63&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zUHTAlQB5oCe" title="Weighted average remaining contractual term (years), exercisable"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zEaywaGRBiE1" style="width: 10%; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2502"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z2HOg9S6r59" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised"&gt;(102,947&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 id="xdx_985_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_znRTyxTPpYqa" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2506"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConversionOfStockSharesIssued1_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zKnk0Wv0YkYa" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2508"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCYCKa8aKTEj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2510"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zMaxrLr1lr4f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants outstanding at end"&gt;44,644&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z2UwEV8lCPLc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding at end"&gt;7.70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardWarrantsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zAAvYGxMkQ78" title="Weighted average remaining contractual term (years)"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zNHxmLQRBzTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2518"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zXFWVg41cZE" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;44,644&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zciHfQlsNM45" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;7.70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z7jMJR4Layn6" title="Weighted average remaining contractual term (years), exercisable"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zb57OE76jWDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2526"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zC5PmcsIqfR5" style="text-align: right" title="Number of warrants outstanding at beginning"&gt;44,644&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 id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z4tK7u0okux1" style="text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;7.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zwoUFo62NBrg" title="Weighted average remaining contractual term (years), exercisable"&gt;0.7&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;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zg85CvorxDWb" style="text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2534"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZIIu4SdOIyj" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised"&gt;(344,644&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 id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z6839wAhQxff" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2538"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ConversionOfStockSharesIssued1_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zATTq3Mc6Nod" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants issued"&gt;300,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zy7kHvfzpwEh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;3.00&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_ecustom--WeightedAverageRemainingContractualTermYearsWarrantsIssued_dtY_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z17l6ad1Ro54" title="Weighted average remaining contractual term (years) , Warrants issued"&gt;4.47&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zp5zkFEgvQWb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2546"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zEeFa988Vgwl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2548"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zx0XAkiBOo4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2550"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zqGdlbgONdAk" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8v7xXtQmAv4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2554"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zNjy8oue4sZk" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2556"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2024-04-012024-06-30_custom_OptionsMember"
      decimals="INF"
      id="Fact002333"
      unitRef="Shares">46872</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2024-07-012024-09-30_custom_OptionsMember"
      decimals="INF"
      id="Fact002335"
      unitRef="Shares">81837</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2024-10-012024-12-31_custom_OptionsMember"
      decimals="INF"
      id="Fact002337"
      unitRef="Shares">551898</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-01-012025-03-31_custom_OptionsMember"
      decimals="INF"
      id="Fact002339"
      unitRef="Shares">1901898</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-10-012024-12-31_custom_OptionsMember_custom_FormerStaffMember"
      decimals="INF"
      id="Fact002341"
      unitRef="Shares">100716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2023-04-012023-06-30_srt_ManagementMember"
      decimals="INF"
      id="Fact002343"
      unitRef="Shares">293117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2023-10-012023-12-31_srt_ManagementMember"
      decimals="INF"
      id="Fact002345"
      unitRef="Shares">170000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-06-30_srt_ManagementMember"
      decimals="INF"
      id="Fact002347"
      unitRef="USDPShares">4.22</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-03-302023-04-02_srt_ManagementMember"
      decimals="0"
      id="Fact002349"
      unitRef="USD">556000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-11-292023-12-02_srt_ManagementMember"
      decimals="0"
      id="Fact002351"
      unitRef="USD">172000</us-gaap:StockOptionPlanExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-04-012023-06-30_srt_ManagementMember"
      decimals="0"
      id="Fact002353"
      unitRef="USD">269611</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2023-04-012023-06-30_srt_ManagementMember"
      id="Fact002355">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2023-01-012023-03-31_custom_OptionsMember_custom_FormerStaffMember"
      decimals="INF"
      id="Fact002357"
      unitRef="Shares">1608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2025-02-02_custom_EquityIncentivePlan2021Member"
      decimals="INF"
      id="Fact002361"
      unitRef="Shares">2500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact002363">&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zw8m6tRkHr6b" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Options activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B7_zHzsWuHGCnhl" style="text-align: left; vertical-align: top"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of options activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Exercise&lt;br/&gt;
  Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Remaining&lt;br/&gt;
  Contractual&lt;br/&gt;
  Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Aggregate&lt;br/&gt;
  Intrinsic&lt;br/&gt;
  Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9oulAlP5iP" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Shares outstanding at beginning"&gt;926,266&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zosV8aKfU8p3" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;5.74&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2iyaSkADD19" title="Weighted average remaining contractual term (years) outstanding"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znTFLYx1zSJ8" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2371"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuIo1B0AnQgl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, granted"&gt;463,117&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1AbiwQc5zWd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, granted"&gt;4.22&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zft2RToLN1wf" title="Weighted average remaining contractual term (years), granted"&gt;4.35&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zP30ChC54z4l" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercised/forfeited"&gt;(1,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN588UyAd5A" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercised/forfeited"&gt;14.00&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrhhIpw0gdug" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at end"&gt;1,387,775&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoMkh1W4tzp9" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at end"&gt;5.23&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zANqWArU9JCg" title="Weighted average remaining contractual term (years) outstanding"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrQA48hbDjnl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2389"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeHrIjzHbN2g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercisable"&gt;581,324&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znaTlb1Yn1w5" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercisable"&gt;5.38&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqWowBQFYyVj" title="Weighted average remaining contractual term (years) exercisable"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuSgkaavO8Cl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2397"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLxyRajlomX7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at beginning"&gt;1,387,775&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWflr4zJK67" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;5.23&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxRjBxoyIh8i" title="Weighted average remaining contractual term (years) outstanding"&gt;3.0&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6DTdEDqgnIg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2405"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOtZnWLzdL4k" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2407"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeEODvJTdFL4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2409"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUnZGiMAR44b" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercised/forfeited"&gt;(781,323&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zpnWKJkmXwA" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercised/forfeited"&gt;5.17&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRjlLJZXUklg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares outstanding at end"&gt;606,452&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRKuE4K1m44d" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price outstanding at end"&gt;5.29&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ze2rIir5GpY1" title="Weighted average remaining contractual term (years) outstanding"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zWMafVesxHp4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;514,394&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgnCA4qEJLKc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Shares, exercisable"&gt;442,445&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVnbKA7GRNB" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price, exercisable"&gt;5.50&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC0M5fXKwB5l" title="Weighted average remaining contractual term (years) exercisable"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zROYGnAWdsca" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value exercisable"&gt;296,145&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002365"
      unitRef="Shares">926266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002367"
      unitRef="USDPShares">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002369">P3Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002373"
      unitRef="Shares">463117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002375"
      unitRef="USDPShares">4.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002377">P4Y4M6D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002379"
      unitRef="Shares">1608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002381"
      unitRef="USDPShares">14.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002383"
      unitRef="Shares">1387775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002385"
      unitRef="USDPShares">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002387">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002391"
      unitRef="Shares">581324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002393"
      unitRef="USDPShares">5.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002395">P1Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002399"
      unitRef="Shares">1387775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002401"
      unitRef="USDPShares">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002403">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002411"
      unitRef="Shares">781323</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002413"
      unitRef="USDPShares">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002415"
      unitRef="Shares">606452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002417"
      unitRef="USDPShares">5.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002419">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="Fact002421"
      unitRef="USD">514394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002423"
      unitRef="Shares">442445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002425"
      unitRef="USDPShares">5.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002427">P1Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="Fact002429"
      unitRef="USD">296145</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact002431">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z2awJNe9kfe2" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Fair value assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zsT9yGYe5Dvg"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of weighted- average assumptions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;For
    the Years Ended&lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Risk free interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Risk free interest rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2433"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkeL5vSKQ0dl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Risk free interest rate"&gt;3.73&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected term in years&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJiJygla9KNg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected term in years"&gt;3.50&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Dividend yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend yield"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2439"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend yield"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2441"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Volatility of common stock&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Volatility of common stock"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2443"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" title="Volatility of common stock"&gt;54%&lt;/span&gt; &#x2013; &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c20230101__20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" title="Volatility of common stock"&gt;118%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Weighted average grant date fair value per option&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average grant date fair value per option"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2449"&gt;&#x2014;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average grant date fair value per option"&gt;1.57&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002435"
      unitRef="Pure">0.0373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact002437">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_srt_MinimumMember_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002445"
      unitRef="Pure">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_srt_MaximumMember_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002447"
      unitRef="Pure">1.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact002451"
      unitRef="USDPShares">1.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLtdMember"
      decimals="0"
      id="Fact002453"
      unitRef="USD">1520000</us-gaap:DebtInstrumentIssuedPrincipal>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLPMember"
      decimals="0"
      id="Fact002455"
      unitRef="USD">680000</us-gaap:DebtInstrumentIssuedPrincipal>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002457"
      unitRef="Pure">0.10</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLPMember"
      decimals="INF"
      id="Fact002459"
      unitRef="Shares">92727</duot:PurchaseOfCommonStockWarrants>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_AprilTwentyOneFundLtdMember"
      decimals="INF"
      id="Fact002461"
      unitRef="Shares">207273</duot:PurchaseOfCommonStockWarrants>
    <duot:StrikePriceOrExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002463"
      unitRef="USDPShares">3.00</duot:StrikePriceOrExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2024-09-012024-09-20_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      decimals="INF"
      id="Fact002465"
      unitRef="Shares">44644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-09-20_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      decimals="INF"
      id="Fact002467"
      unitRef="USDPShares">7.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:LoanAmortized
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      decimals="0"
      id="Fact002469"
      unitRef="USD">172029</duot:LoanAmortized>
    <duot:ExercisePriceWarrantsReduced
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      id="Fact002471">from $7.70 to $2.61 per share</duot:ExercisePriceWarrantsReduced>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      decimals="0"
      id="Fact002473"
      unitRef="USD">615</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember_custom_TwoWarrantsHoldersMember"
      decimals="0"
      id="Fact002475"
      unitRef="USD">116521</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-07-012024-09-30_custom_AprilTwentyOneFundLPMember"
      decimals="INF"
      id="Fact002477"
      unitRef="Shares">344644</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-07-012024-09-30_custom_AprilTwentyOneFundLtdMember"
      decimals="INF"
      id="Fact002479"
      unitRef="Shares">344644</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2024-07-012024-09-30_custom_AprilTwentyOneFundLPMember"
      decimals="INF"
      id="Fact002481"
      unitRef="Shares">104647</duot:PurchaseOfCommonStockWarrants>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2024-07-012024-09-30_custom_AprilTwentyOneFundLtdMember"
      decimals="INF"
      id="Fact002483"
      unitRef="Shares">239997</duot:PurchaseOfCommonStockWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-09-30_custom_AprilTwentyOneFundLtdMember"
      decimals="INF"
      id="Fact002485"
      unitRef="USDPShares">2.61</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="0"
      id="Fact002487"
      unitRef="USD">899521</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2023-01-012023-03-31_us-gaap_WarrantMember_custom_FourtyEightWarrantsHoldersMember"
      decimals="INF"
      id="Fact002490"
      unitRef="Shares">102947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2023-10-012023-12-31_us-gaap_WarrantMember_custom_FourtyEightWarrantsHoldersMember"
      decimals="INF"
      id="Fact002492"
      unitRef="Shares">102947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2024-01-012024-12-31" id="Fact002494">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zx9q7PSttNZ7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Options activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zJVGCpnIkO88" style="font-size: 11pt"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td style="padding-bottom: 1pt; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Number of&lt;br/&gt;
  Warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Exercise&lt;br/&gt;
  Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
  Average&lt;br/&gt;
  Remaining&lt;br/&gt;
  Contractual&lt;br/&gt;
  Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  Aggregate&lt;br/&gt;
  Intrinsic&lt;br/&gt;
  Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;br/&gt;
  &#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%"&gt;Outstanding at December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zBkyhLGBYpT3" style="width: 10%; text-align: right" title="Number of warrants outstanding at beginning"&gt;80,091&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8m1uJ6Ov8Ib" style="width: 10%; text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;8.63&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zUHTAlQB5oCe" title="Weighted average remaining contractual term (years), exercisable"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zEaywaGRBiE1" style="width: 10%; text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2502"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z2HOg9S6r59" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised"&gt;(102,947&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 id="xdx_985_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_znRTyxTPpYqa" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2506"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ConversionOfStockSharesIssued1_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zKnk0Wv0YkYa" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2508"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCYCKa8aKTEj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2510"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zMaxrLr1lr4f" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants outstanding at end"&gt;44,644&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z2UwEV8lCPLc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding at end"&gt;7.70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardWarrantsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zAAvYGxMkQ78" title="Weighted average remaining contractual term (years)"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zNHxmLQRBzTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2518"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zXFWVg41cZE" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;44,644&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zciHfQlsNM45" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;7.70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z7jMJR4Layn6" title="Weighted average remaining contractual term (years), exercisable"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zb57OE76jWDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2526"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zC5PmcsIqfR5" style="text-align: right" title="Number of warrants outstanding at beginning"&gt;44,644&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 id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z4tK7u0okux1" style="text-align: right" title="Weighted average exercise price outstanding at beginning"&gt;7.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zwoUFo62NBrg" title="Weighted average remaining contractual term (years), exercisable"&gt;0.7&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;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zg85CvorxDWb" style="text-align: right" title="Aggregate intrinsic value outstanding at beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2534"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--WarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZIIu4SdOIyj" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised"&gt;(344,644&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 id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z6839wAhQxff" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2538"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ConversionOfStockSharesIssued1_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zATTq3Mc6Nod" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants issued"&gt;300,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zy7kHvfzpwEh" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;3.00&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_ecustom--WeightedAverageRemainingContractualTermYearsWarrantsIssued_dtY_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z17l6ad1Ro54" title="Weighted average remaining contractual term (years) , Warrants issued"&gt;4.47&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zp5zkFEgvQWb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2546"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zEeFa988Vgwl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2548"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zx0XAkiBOo4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value outstanding at end"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2550"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zqGdlbgONdAk" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8v7xXtQmAv4" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2554"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zNjy8oue4sZk" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2556"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2022-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002496"
      unitRef="Shares">80091</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2022-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002498"
      unitRef="USDPShares">8.63</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2022-01-012022-12-31_us-gaap_WarrantMember"
      id="Fact002500">P0Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <duot:WarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002504"
      unitRef="Shares">-102947</duot:WarrantsExpiredForfeitedCancelledOrExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002512"
      unitRef="Shares">44644</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002514"
      unitRef="USDPShares">7.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:SharebasedCompensationArrangementBySharebasedPaymentAwardWarrantsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="Fact002516">P0Y8M12D</duot:SharebasedCompensationArrangementBySharebasedPaymentAwardWarrantsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002520"
      unitRef="Shares">44644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002522"
      unitRef="USDPShares">7.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="Fact002524">P0Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002528"
      unitRef="Shares">44644</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002530"
      unitRef="USDPShares">7.70</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="Fact002532">P0Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <duot:WarrantsExpiredForfeitedCancelledOrExercised
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002536"
      unitRef="Shares">-344644</duot:WarrantsExpiredForfeitedCancelledOrExercised>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002540"
      unitRef="Shares">300000</us-gaap:ConversionOfStockSharesIssued1>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact002542"
      unitRef="USDPShares">3.00</duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice>
    <duot:WeightedAverageRemainingContractualTermYearsWarrantsIssued
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      id="Fact002544">P4Y5M19D</duot:WeightedAverageRemainingContractualTermYearsWarrantsIssued>
    <us-gaap:DefinedContributionPlanTextBlock contextRef="From2024-01-012024-12-31" id="Fact002558">&lt;p id="xdx_806_eus-gaap--DefinedContributionPlanTextBlock_zRkfagDpWLwl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 16 &#x2013; &lt;span id="xdx_822_zg2t8CMO3C41"&gt;DEFINED CONTRIBUTION PLAN&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a 401(k)-retirement savings plan (the
&#x201c;401(k) Plan&#x201d;) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation,
and the Company may match a portion of the employees&#x2019; contributions generally after the first six months of service. During the
year ended December 31, 2024, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k)
Plan. For the year ended December 31, 2024, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling
$&lt;span id="xdx_900_eus-gaap--DefinedBenefitPlanServiceCost_c20240101__20241231_pp0p0" title="Cash contributions"&gt;214,347&lt;/span&gt;.&lt;/p&gt;

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

</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact002560"
      unitRef="USD">214347</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2024-01-012024-12-31" id="Fact002562">&lt;p id="xdx_80A_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zGkgTI2T9PTf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 17 &#x2013; &lt;span id="xdx_827_zOc2L9KGyapi"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Frank Lonegro serves on the Board of Directors and
is a member of the Audit Committee. Mr. Lonegro is the Chief Executive Officer of Landstar System, Inc. (&#x201c;Landstar&#x201d;), based
in Jacksonville, Florida. The Company has previously utilized Landstar for shipping services including transporting large items. Most
recently, Landstar was the designated vendor involved in shipping an Edge Data Center to an Amtrak site in Secaucus, New Jersey. Mr. Lonegro
was not involved in the selection of his company by the Company, with whom there was an existing relationship pre-dating Mr. Lonegro&#x2019;s
appointment to the Board of the Company. Mr. Lonegro did not participate in any Board discussions or votes relating to the selection of
Landstar nor approval of the transactions with Landstar. The terms of these transactions were reviewed and approved by the management
team. For the years ended December 31, 2024 and December 31, 2023, the Company expensed $&lt;span id="xdx_902_ecustom--RelatedPartyExpenses_c20240101__20241231_pp0p0" title="Related party expenses"&gt;64,686&lt;/span&gt; and $&lt;span id="xdx_900_ecustom--RelatedPartyExpenses_c20230101__20231231_pp0p0" title="Related party expenses"&gt;33,812&lt;/span&gt;, respectively.
As of December 31, 2024 and December 31, 2023, the amounts owed were $&lt;span id="xdx_90F_eus-gaap--AccountsPayableCurrentAndNoncurrent_c20241231_pp0p0" title="Accounts payable"&gt;21,674&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--AccountsPayableCurrentAndNoncurrent_c20231231_pp0p0" title="Accounts payable"&gt;395&lt;/span&gt;, respectively, and are included in accounts payable
in the accompanying balance sheets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the fourth quarter of 2022, the Company
elected to not renew a support contract with an existing customer due to a change in focus by the Company away from its Integrated
Correctional Automation System (&#x201c;iCAS&#x201d;) business and the limited amount of revenue expected from that business going
forward. On June 29, 2023, the Company completed a transaction whereby it sold assets related to its iCAS business and a
recommendation to that customer to engage with the eventual buyer going forward. The transaction was completed with a third-party
buyer of which the Company&#x2019;s then former and now current Chief Financial Officer is a director. The former officer, who was
rehired as our CFO in May of 2024, did not participate in the transaction on behalf of the Company which was negotiated by the
CEO (see Note 18).&lt;/p&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In late 2024, Duos engaged with FIG to assist in
FIG&#x2019;s purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of 30 mobile gas turbine
generators) and associated equipment to support their installation and operation (&#x201c;balance of plant&#x201d;). In late November
2024, Sawgrass Buyer LLC, an entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation, APR Energy
Holdings Limited and a number of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly
the CEO of APR from 2018 to 2020. The transaction closed on December 31, 2024. At Closing, Sawgrass Buyer LLC entered into an Asset
Management Agreement (&#x201c;AMA&#x201d;) with the Company under which a substantial portion of Company staff, including certain
members of the management team (including Mr. Ferry), would oversee operations of Sawgrass Buyer LLC. The AMA term is two years and
subject to customary cancellation provisions. At Closing, the Company also received a 5% non-voting equity ownership interest in
Sawgrass APR Holdings, LLC (&#x201c;Sawgrass Parent&#x201d;), the ultimate parent company of Sawgrass Buyer LLC. As part of the
transaction, certain members of the Company&#x2019;s management team, including Charles Ferry, Duos&#x2019; Chief Executive Officer,
and Christopher King, Duos&#x2019; Chief Operating Officer, will serve in similar positions with the New APR in addition to their
roles at the Company. Mr. Ferry will also be Executive Chairman and a member of the Board of New APR. Mr. Goldfarb, the
Company&#x2019;s CFO, will be an observer on the board of New APR but will have no Executive role or management responsibilities at
the new entity. The Company will continue to pay the full compensation for Mr. Ferry, Mr. King and one other employee, with APR
covering 50% of that cost.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company borrowed $2,200,000 from
two lenders that are related parties because together they hold more than 10% of the Company&#x2019;s voting common stock. (See Note
10).&lt;/p&gt;

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

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

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <duot:RelatedPartyExpenses
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact002564"
      unitRef="USD">64686</duot:RelatedPartyExpenses>
    <duot:RelatedPartyExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact002566"
      unitRef="USD">33812</duot:RelatedPartyExpenses>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002568"
      unitRef="USD">21674</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact002570"
      unitRef="USD">395</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <duot:SaleOfAssetsTextBlock contextRef="From2024-01-012024-12-31" id="Fact002572">&lt;p id="xdx_80A_ecustom--SaleOfAssetsTextBlock_zs18bWwfWDbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 18 &#x2013; &lt;span id="xdx_821_z0xMseVYWuN8"&gt;SALE OF ASSETS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 29, 2023, the Company completed a transaction
whereby it sold assets related to its Integrated Correctional Automation System (iCAS) business with a single customer. In the fourth
quarter of 2022, the Company elected to not renew a support contract due to the limited nature of the business. The transaction was completed
with a third-party buyer of which the Company&#x2019;s then former Chief Financial Officer and now Current Chief Financial Officer is a
director. Said then former officer did not participate in the transaction on behalf of the Company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assets of the iCAS business were sold for a convertible
promissory note with a principal amount of $&lt;span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_c20241231_pp0p0" title="Principal amount"&gt;165,000&lt;/span&gt; with a &lt;span id="xdx_90E_ecustom--OriginalIssueDiscount_c20240101__20241231_pdd" title="Original issue discount"&gt;10%&lt;/span&gt; original issue discount as well as common stock purchase warrants. The
note matures in 2 years from the date of sale and is convertible immediately through the later of the maturity date or payment by the
borrower of the default amount, as defined in the note, into shares of the buyer&#x2019;s common stock at a conversion price of $&lt;span id="xdx_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20241231_pdd" title="Conversion price"&gt;0.003&lt;/span&gt;
or &lt;span id="xdx_905_eus-gaap--CommonStockDividendsShares_c20240101__20241231_pdd" title="Common stock shares"&gt;55,000,000&lt;/span&gt; shares. The conversion of the note carries restrictions which include limiting conversion to the extent it would not exceed
4.99% of the common stock outstanding of the buyer. The convertible promissory note is subject to standard anti-dilution provisions.&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The common stock purchase warrants are for a total
of &lt;span id="xdx_908_ecustom--PurchaseOfCommonStockWarrants_c20240101__20241231_pdd" title="Purchase of common stock warrants"&gt;55,000,000&lt;/span&gt; common shares of the buyer at an exercise price of $&lt;span id="xdx_900_eus-gaap--WarrantExercisePriceIncrease_c20240101__20241231_pdd" title="Exercise price"&gt;0.01&lt;/span&gt; per share. The warrants are subject to standard anti-dilution provisions.
The warrants are not exercisable until on or after six months from the issuance date and no later than on or before the third anniversary
of the issuance date. The Company may exercise the warrants at any time after the six-month anniversary of the issuance date on a cashless
basis if there is no effective registration statement covering the resale of the Warrant Shares at prevailing market prices by the holder.
The exercise of these warrants is subject to beneficial ownership limits of 4.99% which may be increased by the holder up to 9.99% as
defined in the warrant. Given that the shares carried no intrinsic value at the time of the transaction and that the overall fair value
is de minimis, the Company has not recorded the warrants associated with the transaction.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company recognized a gain on sale of assets of
$&lt;span id="xdx_900_eus-gaap--GainLossOnSalesOfAssetsAndAssetImpairmentCharges_c20240101__20241231_pp0p0" title="Sale of asset"&gt;150,000&lt;/span&gt;, which is included in other income.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The original issue discount is being accrued into
interest income over the term of the note.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company regularly assesses the
collectability of its outstanding note receivable and establishes an allowance for credit losses based on
historical collection trends, the financial condition of counterparties, and current market conditions. In the year ended December
31, 2024, the Company recorded an allowance in the amount of $&lt;span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20241231_pp0p0" title="Allowance for note receivable"&gt;161,250&lt;/span&gt;
against the note receivable to reflect management&#x2019;s estimate of the portion of the balance that may not be collectible. This
allowance is recorded as a reduction to note receivable on the consolidated balance sheet and as a charge to bad debt expense in the
consolidated statement of operations. The Company will cease accrual of interest income on this note prospectively.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The note receivable was recorded as follows on December
31, 2024:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfNoteReceivableTableTextBlock_z2uFfpo2PN8a" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zAkw9b5p8f81" style="display: none"&gt;Schedule of note receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20241231_zchhMDqMRLYh" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--ConvertibleNoteReceivable_iI_pp0p0_zWqQhMn2Fsb7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible note
    receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 14%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;165,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceOnNoteReceivable_iNI_pp0p0_di_zy5f5oaBJxc8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less allowance on note receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(161,250&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--UnamortizedDiscount_iNI_pp0p0_di_zfCOjAqoN9Y4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less
    unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--ConvertibleNoteReceivablesNet_iI_pp0p0_zyrtFW4UWMFb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible
    note receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2599"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

</duot:SaleOfAssetsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002574"
      unitRef="USD">165000</us-gaap:DebtInstrumentFaceAmount>
    <duot:OriginalIssueDiscount
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact002576"
      unitRef="Pure">0.10</duot:OriginalIssueDiscount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002578"
      unitRef="USDPShares">0.003</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:CommonStockDividendsShares
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact002580"
      unitRef="Shares">55000000</us-gaap:CommonStockDividendsShares>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact002583"
      unitRef="Shares">55000000</duot:PurchaseOfCommonStockWarrants>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="From2024-01-012024-12-31"
      decimals="INF"
      id="Fact002585"
      unitRef="USDPShares">0.01</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact002587"
      unitRef="USD">150000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002589"
      unitRef="USD">161250</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <duot:ScheduleOfNoteReceivableTableTextBlock contextRef="From2024-01-012024-12-31" id="Fact002591">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfNoteReceivableTableTextBlock_z2uFfpo2PN8a" style="font: 8pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zAkw9b5p8f81" style="display: none"&gt;Schedule of note receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20241231_zchhMDqMRLYh" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--ConvertibleNoteReceivable_iI_pp0p0_zWqQhMn2Fsb7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible note
    receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 14%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;165,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceOnNoteReceivable_iNI_pp0p0_di_zy5f5oaBJxc8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less allowance on note receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(161,250&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--UnamortizedDiscount_iNI_pp0p0_di_zfCOjAqoN9Y4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less
    unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--ConvertibleNoteReceivablesNet_iI_pp0p0_zyrtFW4UWMFb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible
    note receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl2599"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</duot:ScheduleOfNoteReceivableTableTextBlock>
    <duot:ConvertibleNoteReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002593"
      unitRef="USD">165000</duot:ConvertibleNoteReceivable>
    <duot:AllowanceOnNoteReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002595"
      unitRef="USD">161250</duot:AllowanceOnNoteReceivable>
    <duot:UnamortizedDiscount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002597"
      unitRef="USD">3750</duot:UnamortizedDiscount>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-012024-12-31" id="Fact002601">&lt;p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zOMqmUlquEc4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 19 &#x2013; &lt;span id="xdx_825_zutmDB2GX1Ld"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Effective January 1, 2025, the Company issued restricted
stock awards to its executive leadership team as a condition of entering into new employment agreements whereby they were granted a total
of &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20241229__20250102__us-gaap--TypeOfArrangementAxis__custom--NewEmploymentAgreementsMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z0wR1wm8lkW7" title="Number of share granted"&gt;1,901,898&lt;/span&gt; shares of restricted stock with 3-year cliff vesting.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On February 5, 2025, a holder of our Series D Preferred
Stock converted &lt;span id="xdx_900_eus-gaap--ConversionOfStockSharesConverted1_c20250201__20250205__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_pdd" title="Number of shares converted"&gt;300&lt;/span&gt; shares of Series D Preferred Stock into 100,000 shares of Common Stock.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On February 26, 2025, the Company made a $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentIssuedPrincipal_pp0p0_c20250224__20250226__us-gaap--TypeOfArrangementAxis__custom--April21FundLPAnd21AprilFundLtdMember_zSE41Ov8TlB5" title="Principal balance of secured promissory note"&gt;500,000&lt;/span&gt;
payment toward the principal balance of the secured promissory notes entered into with 21 April Fund LP and 21 April Fund Ltd. on
July 22, 2024. On March 27, 2025, the Company made a second payment of $&lt;span id="xdx_90B_eus-gaap--DebtInstrumentIssuedPrincipal_pp0p0_c20250325__20250327__us-gaap--TypeOfArrangementAxis__custom--April21FundLPAnd21AprilFundLtdMember_z5YQFL1xDF3e" title="Principal balance of secured promissory note"&gt;500,000&lt;/span&gt;
 toward the principal balance of the secured promissory notes. These payments reduce the outstanding principal obligations
and were made in accordance with the terms of the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Subsequent to the balance sheet date, through March
31, 2025, certain employees exercised stock options to acquire a total of &lt;span id="xdx_905_ecustom--EmployeesExercisedStockOptions_c20250301__20250331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zFgfOwZUcCX4" title="Employees exercised stock options"&gt;27,712&lt;/span&gt; shares of the Company&#x2019;s common stock, generating total net proceeds of approximately $&lt;span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_c20250329__20250331_zRSXgOJj3fVe" title="Proceeds from common stock"&gt;107,550&lt;/span&gt;. The exercises
were made pursuant to the Company&#x2019;s 2016 and 2021 Equity Incentive Plan and were conducted in accordance with the applicable terms
of the plan and the individual award agreements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Subsequent to the balance sheet date, through March
31, 2025 the Company issued an aggregate of &lt;span id="xdx_904_eus-gaap--CommonStockSharesIssued_c20250331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_pdd" title="Common stock, share issued"&gt;633,683&lt;/span&gt; shares of common stock at a weighted average price of $&lt;span id="xdx_903_eus-gaap--SharePrice_c20250331__us-gaap--AwardTypeAxis__custom--AtTheMarketMember_pdd" title="Share price"&gt;6.24&lt;/span&gt; per share through its
At-The-Market (ATM) offering program, generating total net proceeds of approximately $&lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20250301__20250331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_pp0p0" title="Total net proceeds"&gt;3,836,032&lt;/span&gt;.&lt;/p&gt;

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

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2024-12-292025-01-02_custom_NewEmploymentAgreementsMember_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="Fact002603"
      unitRef="Shares">1901898</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2025-02-012025-02-05_us-gaap_SeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002605"
      unitRef="Shares">300</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2025-02-242025-02-26_custom_April21FundLPAnd21AprilFundLtdMember"
      decimals="0"
      id="Fact002607"
      unitRef="USD">500000</us-gaap:DebtInstrumentIssuedPrincipal>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2025-03-252025-03-27_custom_April21FundLPAnd21AprilFundLtdMember"
      decimals="0"
      id="Fact002609"
      unitRef="USD">500000</us-gaap:DebtInstrumentIssuedPrincipal>
    <duot:EmployeesExercisedStockOptions
      contextRef="From2025-03-012025-03-31_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      id="Fact002611"
      unitRef="Shares">27712</duot:EmployeesExercisedStockOptions>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2025-03-292025-03-31"
      decimals="0"
      id="Fact002613"
      unitRef="USD">107550</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-03-31_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      id="Fact002615"
      unitRef="Shares">633683</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_AtTheMarketMember"
      decimals="INF"
      id="Fact002617"
      unitRef="USDPShares">6.24</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-03-012025-03-31_custom_EquityIncentivePlan2016Member"
      decimals="0"
      id="Fact002619"
      unitRef="USD">3836032</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:Cash
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002627"
      unitRef="USD">3799281</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002628"
      unitRef="USD">6266296</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002630"
      unitRef="USD">215060</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002631"
      unitRef="USD">109007</us-gaap:AccountsReceivableNetCurrent>
    <duot:AccountsReceivableNetRelatedParties
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002633"
      unitRef="USD">1760625</duot:AccountsReceivableNetRelatedParties>
    <duot:AccountsReceivableNetRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002634"
      unitRef="USD">294434</duot:AccountsReceivableNetRelatedParties>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002636"
      unitRef="USD">700458</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002637"
      unitRef="USD">635774</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002639"
      unitRef="USD">520122</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002640"
      unitRef="USD">605356</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002642"
      unitRef="USD">468252</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002643"
      unitRef="USD">176338</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002648"
      unitRef="USD">7463798</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002649"
      unitRef="USD">8087205</us-gaap:AssetsCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002651"
      unitRef="USD">196315</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002652"
      unitRef="USD">196315</us-gaap:InventoryNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002654"
      unitRef="USD">3300754</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002655"
      unitRef="USD">2771779</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002657"
      unitRef="USD">3937256</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002658"
      unitRef="USD">4028397</us-gaap:OperatingLeaseRightOfUseAsset>
    <duot:FinancingLeaseRightOfUseAssetEdgeDataCenters
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002660"
      unitRef="USD">1943547</duot:FinancingLeaseRightOfUseAssetEdgeDataCenters>
    <duot:FinancingLeaseRightOfUseAssetEdgeDataCenters
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002661"
      unitRef="USD">2019180</duot:FinancingLeaseRightOfUseAssetEdgeDataCenters>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002663"
      unitRef="USD">500000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002664"
      unitRef="USD">500000</us-gaap:SecurityDeposit>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002669"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002670"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002672"
      unitRef="USD">9043996</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002673"
      unitRef="USD">9592118</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002675"
      unitRef="USD">133714</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002676"
      unitRef="USD">127300</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002678"
      unitRef="USD">334960</duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer>
    <duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002679"
      unitRef="USD">403383</duot:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer>
    <us-gaap:OtherAssets
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002681"
      unitRef="USD">16745670</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002682"
      unitRef="USD">17355801</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002684"
      unitRef="USD">34087340</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002685"
      unitRef="USD">34958677</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002693"
      unitRef="USD">698518</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002694"
      unitRef="USD">969822</us-gaap:AccountsPayableCurrent>
    <duot:NotesPayableFinancingAgreements
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002696"
      unitRef="USD">129914</duot:NotesPayableFinancingAgreements>
    <duot:NotesPayableFinancingAgreements
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002697"
      unitRef="USD">17072</duot:NotesPayableFinancingAgreements>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002699"
      unitRef="USD">451130</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002700"
      unitRef="USD">373251</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002702"
      unitRef="USD">803536</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002703"
      unitRef="USD">798556</us-gaap:OperatingLeaseLiabilityCurrent>
    <duot:LeaseObligationEdgeDataCentersCurrentPortion
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002705"
      unitRef="USD">487695</duot:LeaseObligationEdgeDataCentersCurrentPortion>
    <duot:LeaseObligationEdgeDataCentersCurrentPortion
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002706"
      unitRef="USD">367451</duot:LeaseObligationEdgeDataCentersCurrentPortion>
    <duot:NotesPayableCurrentNetOfDiscounts
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002708"
      unitRef="USD">1027707</duot:NotesPayableCurrentNetOfDiscounts>
    <duot:NotesPayableCurrentNetOfDiscounts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002709"
      unitRef="USD">1758396</duot:NotesPayableCurrentNetOfDiscounts>
    <duot:ContractLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002711"
      unitRef="USD">3001352</duot:ContractLiabilitiesCurrent>
    <duot:ContractLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002712"
      unitRef="USD">3188518</duot:ContractLiabilitiesCurrent>
    <duot:ContractLiabilitiesCurrentRelatedParties
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002714"
      unitRef="USD">7366500</duot:ContractLiabilitiesCurrentRelatedParties>
    <duot:ContractLiabilitiesCurrentRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002715"
      unitRef="USD">8616500</duot:ContractLiabilitiesCurrentRelatedParties>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002717"
      unitRef="USD">13966352</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002718"
      unitRef="USD">16089566</us-gaap:LiabilitiesCurrent>
    <duot:ContractLiabilitiesLessCurrentPortion
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002720"
      unitRef="USD">6851513</duot:ContractLiabilitiesLessCurrentPortion>
    <duot:ContractLiabilitiesLessCurrentPortion
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002721"
      unitRef="USD">7399634</duot:ContractLiabilitiesLessCurrentPortion>
    <duot:ContractLiabilitiesLessCurrentPortionRelatedParties
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002723"
      unitRef="USD">2712375</duot:ContractLiabilitiesLessCurrentPortionRelatedParties>
    <duot:ContractLiabilitiesLessCurrentPortionRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002724"
      unitRef="USD">3616500</duot:ContractLiabilitiesLessCurrentPortionRelatedParties>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002726"
      unitRef="USD">3767106</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002727"
      unitRef="USD">3867042</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <duot:LeaseObligationEdgeDataCentersLessCurrentPortion
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002729"
      unitRef="USD">1638040</duot:LeaseObligationEdgeDataCentersLessCurrentPortion>
    <duot:LeaseObligationEdgeDataCentersLessCurrentPortion
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002730"
      unitRef="USD">1724604</duot:LeaseObligationEdgeDataCentersLessCurrentPortion>
    <us-gaap:Liabilities
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002732"
      unitRef="USD">28935386</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002733"
      unitRef="USD">32697346</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002741"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002743"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002745"
      unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002747"
      unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002749"
      unitRef="Shares">9441000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002751"
      unitRef="Shares">9441000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact002752"
      unitRef="USDPShares">10</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact002753"
      unitRef="Shares">500000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact002754"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact002755"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesAPreferredStockMember"
      decimals="INF"
      id="Fact002756"
      unitRef="USDPShares">6.30</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002762"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002764"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002766"
      unitRef="Shares">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002768"
      unitRef="Shares">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002770"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002772"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002774"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002776"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002778"
      unitRef="USDPShares">7</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact002780"
      unitRef="USDPShares">7</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002786"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002788"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002790"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002792"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002794"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002796"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002798"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002800"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002802"
      unitRef="USDPShares">5.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact002804"
      unitRef="USDPShares">5.50</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002810"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002812"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002814"
      unitRef="Shares">4000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002816"
      unitRef="Shares">4000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002818"
      unitRef="Shares">999</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002820"
      unitRef="Shares">999</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002822"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002824"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002826"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact002828"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002830"
      unitRef="USD">1</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact002832"
      unitRef="USD">1</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002834"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002836"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002838"
      unitRef="Shares">30000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002840"
      unitRef="Shares">30000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002842"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002844"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002846"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002848"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002850"
      unitRef="USDPShares">2.61</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact002852"
      unitRef="USDPShares">2.61</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact002854"
      unitRef="USD">14</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact002856"
      unitRef="USD">14</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002858"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002860"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002862"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002864"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002866"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002868"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002870"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002872"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002874"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact002876"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002885"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002887"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002889"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002891"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002893"
      unitRef="Shares">11655229</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002895"
      unitRef="Shares">8922576</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002897"
      unitRef="Shares">11653905</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002899"
      unitRef="Shares">8921252</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002882"
      unitRef="USD">11654</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002883"
      unitRef="USD">8921</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002901"
      unitRef="USD">81745409</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002902"
      unitRef="USD">76777856</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002904"
      unitRef="USD">-76447672</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002905"
      unitRef="USD">-74368009</us-gaap:RetainedEarningsAccumulatedDeficit>
    <duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002907"
      unitRef="USD">5309406</duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002908"
      unitRef="USD">2418783</duot:TotalStockAndPaidInCapitalAndRetainedEarningsDeficit>
    <duot:TreasuryStockCommonShare
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact002913"
      unitRef="Shares">1324</duot:TreasuryStockCommonShare>
    <duot:TreasuryStockCommonShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact002915"
      unitRef="Shares">1324</duot:TreasuryStockCommonShare>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002910"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002911"
      unitRef="USD">157452</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002917"
      unitRef="USD">5151954</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002918"
      unitRef="USD">2261331</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact002920"
      unitRef="USD">34087340</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact002921"
      unitRef="USD">34958677</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact002925"
      unitRef="USD">64684</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact002926"
      unitRef="USD">269855</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact002927"
      unitRef="USD">972751</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact002928"
      unitRef="USD">800825</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_ServicesAndConsultingRelatedPartiesMember"
      decimals="0"
      id="Fact002929"
      unitRef="USD">3914750</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002932"
      unitRef="USD">4952185</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002933"
      unitRef="USD">1070680</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact002937"
      unitRef="USD">232264</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_us-gaap_TechnologyServiceMember"
      decimals="0"
      id="Fact002938"
      unitRef="USD">583437</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact002939"
      unitRef="USD">748194</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_us-gaap_ServiceOtherMember"
      decimals="0"
      id="Fact002940"
      unitRef="USD">392611</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_ServicesAndConsultingRelatedPartiesMember"
      decimals="0"
      id="Fact002941"
      unitRef="USD">2658068</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002944"
      unitRef="USD">3638526</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002945"
      unitRef="USD">976048</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002947"
      unitRef="USD">1313659</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002948"
      unitRef="USD">94632</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002953"
      unitRef="USD">294975</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002954"
      unitRef="USD">553486</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002956"
      unitRef="USD">424431</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002957"
      unitRef="USD">382142</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002959"
      unitRef="USD">2383881</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002960"
      unitRef="USD">1920050</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002962"
      unitRef="USD">3103287</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002963"
      unitRef="USD">2855678</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002965"
      unitRef="USD">-1789628</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002966"
      unitRef="USD">-2761046</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002971"
      unitRef="USD">322577</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002972"
      unitRef="USD">445</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002974"
      unitRef="USD">32542</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002975"
      unitRef="USD">9182</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002977"
      unitRef="USD">-290035</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002978"
      unitRef="USD">8737</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact002980"
      unitRef="USD">-2079663</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact002981"
      unitRef="USD">-2752309</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact002983"
      unitRef="USDPShares">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact002985"
      unitRef="USDPShares">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact002987"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact002989"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact002991"
      unitRef="Shares">11390016</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact002993"
      unitRef="Shares">11390016</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact002995"
      unitRef="Shares">7306949</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact002997"
      unitRef="Shares">7306949</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003014"
      unitRef="Shares">1299</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact003001"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact003016"
      unitRef="Shares">11500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact003002"
      unitRef="USD">12</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003020"
      unitRef="Shares">7306663</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003004"
      unitRef="USD">7306</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003005"
      unitRef="USD">69120199</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003006"
      unitRef="USD">-63603552</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact003007"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact003008"
      unitRef="USD">5366514</us-gaap:StockholdersEquity>
    <duot:SeriesDPreferredStockIssuedShares
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003033"
      unitRef="Shares">620</duot:SeriesDPreferredStockIssuedShares>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact003024"
      unitRef="USD">1</duot:SeriesDPreferredStockIssued>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003028"
      unitRef="USD">619999</duot:SeriesDPreferredStockIssued>
    <duot:SeriesDPreferredStockIssued
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003031"
      unitRef="USD">620000</duot:SeriesDPreferredStockIssued>
    <duot:SeriesEPreferredStockIssuedShares
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact003046"
      unitRef="Shares">2125</duot:SeriesEPreferredStockIssuedShares>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact003038"
      unitRef="USD">2</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003041"
      unitRef="USD">2125000</duot:SeriesEPreferredStockIssued>
    <duot:SeriesEPreferredStockIssued
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003044"
      unitRef="USD">2125002</duot:SeriesEPreferredStockIssued>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003054"
      unitRef="USD">141204</duot:StockOptionsCompensation>
    <duot:StockOptionsCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003057"
      unitRef="USD">141204</duot:StockOptionsCompensation>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003065"
      unitRef="USD">-36188</duot:StockIssuanceCost>
    <duot:StockIssuanceCost
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003068"
      unitRef="USD">-36188</duot:StockIssuanceCost>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003081"
      unitRef="Shares">8655</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003075"
      unitRef="USD">9</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003076"
      unitRef="USD">37491</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003079"
      unitRef="USD">37500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003089"
      unitRef="USD">18116</duot:StockCompensationUnderEspp>
    <duot:StockCompensationUnderEspp
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003092"
      unitRef="USD">18116</duot:StockCompensationUnderEspp>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003101"
      unitRef="USD">-2752309</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003103"
      unitRef="USD">-2752309</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003120"
      unitRef="Shares">1919</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact003107"
      unitRef="USD">2</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact003122"
      unitRef="Shares">13625</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact003108"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003126"
      unitRef="Shares">7315318</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003110"
      unitRef="USD">7315</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003111"
      unitRef="USD">72025821</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003112"
      unitRef="USD">-66355861</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact003113"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact003114"
      unitRef="USD">5519839</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003143"
      unitRef="Shares">1299</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact003130"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact003145"
      unitRef="Shares">13500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact003131"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003149"
      unitRef="Shares">8922576</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003133"
      unitRef="USD">8921</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003134"
      unitRef="USD">76777856</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003135"
      unitRef="USD">-74368009</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact003136"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003137"
      unitRef="USD">2261331</us-gaap:StockholdersEquity>
    <duot:SeriesDPreferredStockConvertedToCommonStockShares
      contextRef="From2025-01-012025-03-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003162"
      unitRef="Shares">-300</duot:SeriesDPreferredStockConvertedToCommonStockShares>
    <duot:SeriesDPreferredStockConvertedToCommonStockShares
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003164"
      unitRef="Shares">100000</duot:SeriesDPreferredStockConvertedToCommonStockShares>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003156"
      unitRef="USD">100</duot:SeriesDPreferredStockConvertedToCommonStock>
    <duot:SeriesDPreferredStockConvertedToCommonStock
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003157"
      unitRef="USD">-100</duot:SeriesDPreferredStockConvertedToCommonStock>
    <duot:CommonStockIssuedForCashUnderAtmShares
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003177"
      unitRef="Shares">633683</duot:CommonStockIssuedForCashUnderAtmShares>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003171"
      unitRef="USD">634</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003172"
      unitRef="USD">3954306</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003175"
      unitRef="USD">3954940</duot:CommonStockIssuedForCashUnderAtm>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003185"
      unitRef="USD">22030</duot:StockOptionsCompensation>
    <duot:StockOptionsCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003188"
      unitRef="USD">22030</duot:StockOptionsCompensation>
    <duot:RestrictedStockCompensationShares
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003201"
      unitRef="Shares">1961898</duot:RestrictedStockCompensationShares>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003195"
      unitRef="USD">1962</duot:RestrictedStockCompensation>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003196"
      unitRef="USD">950011</duot:RestrictedStockCompensation>
    <duot:RestrictedStockCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003199"
      unitRef="USD">951973</duot:RestrictedStockCompensation>
    <duot:StockIssuanceCost
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003209"
      unitRef="USD">-138226</duot:StockIssuanceCost>
    <duot:StockIssuanceCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003212"
      unitRef="USD">-138226</duot:StockIssuanceCost>
    <duot:StockOptionsExercisedShares
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003225"
      unitRef="Shares">27712</duot:StockOptionsExercisedShares>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003219"
      unitRef="USD">28</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003220"
      unitRef="USD">107897</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003223"
      unitRef="USD">107925</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003238"
      unitRef="Shares">9360</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003232"
      unitRef="USD">9</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003233"
      unitRef="USD">49991</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003236"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003246"
      unitRef="USD">21644</duot:StockCompensationUnderEspp>
    <duot:StockCompensationUnderEspp
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003249"
      unitRef="USD">21644</duot:StockCompensationUnderEspp>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003258"
      unitRef="USD">-2079663</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003260"
      unitRef="USD">-2079663</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_custom_PreferredStockDMember"
      decimals="INF"
      id="Fact003277"
      unitRef="Shares">999</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_custom_PreferredStockDMember"
      decimals="0"
      id="Fact003264"
      unitRef="USD">1</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_custom_PreferredStockEMember"
      decimals="INF"
      id="Fact003279"
      unitRef="Shares">13500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_custom_PreferredStockEMember"
      decimals="0"
      id="Fact003265"
      unitRef="USD">14</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact003283"
      unitRef="Shares">11655229</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact003267"
      unitRef="USD">11654</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact003268"
      unitRef="USD">81745409</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact003269"
      unitRef="USD">-76447672</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact003270"
      unitRef="USD">-157452</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003271"
      unitRef="USD">5151954</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003288"
      unitRef="USD">-2079663</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003289"
      unitRef="USD">-2752309</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003294"
      unitRef="USD">712388</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003295"
      unitRef="USD">158208</us-gaap:DepreciationAndAmortization>
    <us-gaap:InventoryWriteDown
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003297"
      unitRef="USD">25000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003300"
      unitRef="USD">995647</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003301"
      unitRef="USD">159320</us-gaap:ShareBasedCompensation>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003303"
      unitRef="USD">50000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003304"
      unitRef="USD">37500</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003306"
      unitRef="USD">269311</duot:AmortizationOfDebtDiscountRelatedToWarrantLiabilities>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiability
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003309"
      unitRef="USD">91142</duot:AmortizationOfDebtDiscountRelatedToWarrantLiability>
    <duot:AmortizationOfDebtDiscountRelatedToWarrantLiability
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003310"
      unitRef="USD">83348</duot:AmortizationOfDebtDiscountRelatedToWarrantLiability>
    <duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003312"
      unitRef="USD">75633</duot:AmortizationOfLeaseRightOfUseAssetEdgeDataCenters>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003318"
      unitRef="USD">106053</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003319"
      unitRef="USD">-866373</us-gaap:IncreaseDecreaseInReceivables>
    <duot:IncreaseDecreaseInReceivablesRealatedParties
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003321"
      unitRef="USD">1466191</duot:IncreaseDecreaseInReceivablesRealatedParties>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003325"
      unitRef="USD">1875</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003327"
      unitRef="USD">64684</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003328"
      unitRef="USD">270099</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003330"
      unitRef="USD">-10624</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003331"
      unitRef="USD">-23828</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003333"
      unitRef="USD">42467</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003334"
      unitRef="USD">-57944</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003336"
      unitRef="USD">-271304</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003337"
      unitRef="USD">-415718</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003339"
      unitRef="USD">77879</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003340"
      unitRef="USD">76370</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003342"
      unitRef="USD">-94956</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003343"
      unitRef="USD">-82306</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:ProceedsFromLongTermCapitalLeaseObligations
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003345"
      unitRef="USD">33680</us-gaap:ProceedsFromLongTermCapitalLeaseObligations>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003348"
      unitRef="USD">-2889411</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003349"
      unitRef="USD">26697</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003351"
      unitRef="USD">-4673425</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003352"
      unitRef="USD">-2032719</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003357"
      unitRef="USD">9264</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003358"
      unitRef="USD">980</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003360"
      unitRef="USD">572359</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003361"
      unitRef="USD">8830</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003363"
      unitRef="USD">-581623</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003364"
      unitRef="USD">-9810</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <duot:RepaymentsOnFinancingAgreements
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003369"
      unitRef="USD">136606</duot:RepaymentsOnFinancingAgreements>
    <duot:RepaymentsOnFinancingAgreements
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003370"
      unitRef="USD">130535</duot:RepaymentsOnFinancingAgreements>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003372"
      unitRef="USD">1000000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003375"
      unitRef="USD">3954940</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003378"
      unitRef="USD">107925</us-gaap:ProceedsFromWarrantExercises>
    <duot:IssuanceCosts
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003381"
      unitRef="USD">138226</duot:IssuanceCosts>
    <duot:IssuanceCosts
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003382"
      unitRef="USD">36188</duot:IssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003385"
      unitRef="USD">2745002</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003387"
      unitRef="USD">2788033</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003388"
      unitRef="USD">2578279</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003390"
      unitRef="USD">-2467015</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003391"
      unitRef="USD">535750</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003393"
      unitRef="USD">6266296</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact003394"
      unitRef="USD">2441842</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003396"
      unitRef="USD">3799281</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact003397"
      unitRef="USD">2977592</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003402"
      unitRef="USD">3865</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003405"
      unitRef="USD">15945</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NotesIssued1
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003411"
      unitRef="USD">249448</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003412"
      unitRef="USD">272322</us-gaap:NotesIssued1>
    <us-gaap:StockIssued1
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003414"
      unitRef="USD">49609</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003417">&lt;p id="xdx_805_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zaLgYbnfPfol" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 1 &#x2013;&lt;span id="xdx_827_zuPLFqosd7Ui"&gt; NATURE OF OPERATIONS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_ecustom--NatureOfOperationsPolicyTextBlock_zrevYfcDwCdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zgrCyYl1fBY1"&gt;Nature of Operations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Duos Technologies Group, Inc., through its operating
subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc., and Duos Energy Corporation, (collectively the &#x201c;Company&#x201d;), specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles,
and aircraft. This technology can help improve safety, maintenance, and operating metrics.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is the inventor of the Railcar Inspection
Portal (&#x201c;RIP&#x201d;) and is currently the rail industry leader for machine vision/camera wayside detection systems that include
the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking
at Federal Railroad Administration/Association of American Railroads mandated safety inspection points. The system also detects illegal
riders, which can assist law enforcement agencies. Each railcar is scanned with machine vision cameras and other sensors from the top,
sides, and bottom, where images are produced within seconds of the railcar passing. These images can then be used by the customer to help
prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software,
Information Technology (&#x201c;IT&#x201d;), and Artificial Intelligence development and engineering. The Company maintains significant
intellectual property and continues to be awarded additional patents for both the technology and methodologies used. The Company also
has a proprietary portfolio of approximately 53 Artificial Intelligence &#x201c;Use Cases&#x201d; that automatically flag defects. The Company
has deployed this system with several Class 1 railroads and one major passenger carrier and anticipates an increased demand in the future
from railcar operators, owners, shippers, transit railroads as well as law enforcement agencies.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company&#x2019;s management team determined
that it would be in the best interests of the Company and its shareholders to leverage the skills and expertise that have been built up
since 2021 to expand into other markets. Duos will continue to develop industry solutions for its target markets addressing rail, trucking,
aviation and other vehicle-based processes. In addition, the Company elected to develop new offerings based on its existing technology
and formed a new subsidiary in July 2024 called Duos Edge AI (&#x201c;Edge&#x201d;). The objective of this new subsidiary is to market a
special part of the RIP for the provision of high-speed and function processing of data and applications with a focus on reducing latency
in response times to end-users. Duos has many years of experience via its expert staff in bringing these types of capabilities to remote
locations, also known as &#x201c;the edge&#x201d;. Edge processing can be an extremely efficient and lower cost alternative to traditional
data centers. The strategy for Edge is to serve rural communities, also known as Tier 3 and 4 markets, and install Edge data centers in
these locations thereby providing access to high-speed communications and advanced processing capabilities as a substitute for solutions
where large amounts of data are &#x201c;backhauled&#x201d; using &#x201c;the Cloud&#x201d;. Duos developed these capabilities as an adjunct
to its RIP offerings due to the need for fast results (less than 60 seconds) in identifying defects and maintenance issues on moving railcars.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Also in late 2024, the Company formed a third subsidiary,
Duos Energy Corporation (&#x201c;Duos Energy&#x201d;) with the express purpose of providing consulting services and solutions for the rapidly
growing demand for electrical power outside of traditional utilities. As an outgrowth of its new Edge Data Center subsidiary, and the
current expert staff on hand, the Company has engaged with multiple third parties to act in a consulting and ultimately asset management
capacity whereby Duos staff will be engaged directly to supply this type of power solutions for multiple uses including for large data
centers supporting AI &#x201c;hyperscalers&#x201d;. In conjunction with this, in late 2024, Duos engaged with Fortress Investment Group
(&#x201c;FIG&#x201d;) to assist in FIG&#x2019;s purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of
30 mobile gas turbine generators) and associated equipment to support their installation and operation (&#x201c;balance-of-plant&#x201d;).
In late November 2024, Sawgrass Buyer LLC, an entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation,
APR Energy Holdings Limited and a number of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly
the CEO of APR from 2018 to 2020. The transaction closed on December 31, 2024. At closing, Sawgrass Buyer LLC entered into an Asset Management
Agreement (&#x201c;AMA&#x201d;) with the Company under which a substantial portion of Company staff, including certain members of the management
team (including Mr. Ferry), would oversee operations of Sawgrass Buyer LLC. The AMA has a two-year term with customary cancellation provisions.
At Closing, the Company also received a 5%, non-voting ownership interest in Sawgrass APR Holdings, LLC (&#x201c;Sawgrass Parent&#x201d;),
the ultimate parent company of Sawgrass Buyer LLC. Subsequent to closing, Sawgrass Buyer LLC changed its name to New APR Energy, LLC (&#x201c;New
APR&#x201d;).&lt;/p&gt;

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

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024 the Company entered into an AMA agreement with
New APR, an entity formed by the affiliates of FIG. Under the AMA, Duos Energy will manage the deployment
and operations for a fleet of mobile gas turbines and &#x201c;balance-of-plant&#x201d; inventory, providing management, sales and operations
functions to New APR in connection with the assets. In exchange for services to be performed under the AMA, the Company received an initial
cash payment from New APR and common units in Sawgrass Parent. While the Company has board representation in Sawgrass Parent, its common
units are non-voting and the Company does not control the board of directors of Sawgrass Parent. Where the Company has an interest in
a Variable Interest Entity (&#x201c;VIE&#x201d;), it will consolidate any VIE in which the Company has a controlling financial interest
and is deemed to be the primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power
to direct the activities of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of
the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could be significant to the
VIE. If both of the characteristics are met, the Company is considered to be the primary beneficiary and therefore will consolidate that
VIE into our consolidated financial statements&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in  Sawgrass Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable
interests. However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities
that most significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent.
Due to the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent.
Therefore, the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement with
Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass
Parent represented non-cash consideration. The initial carrying value of the equity method investment as of December 31, 2024, of $&lt;span id="xdx_90D_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zhcmUVzHnPi2" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The Company
recorded $&lt;span id="xdx_90D_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z3ROJTqqlcG1" title="Deferred revenue"&gt;7.2&lt;/span&gt; million of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company
did not recognize any revenue associated with the AMA. Revenue recognition started on January 1, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company  recorded the equity method
investment in Sawgrass Parent of $&lt;span id="xdx_90E_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zCa10zY0vNLl" title="Equity method investment"&gt;7.2&lt;/span&gt; million, equal to the fair value of the common units as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the terms of the AMA, Duos staff is conducting all conduct
all operations for commercial engagement, planning and project management, installation and operations of the New APR assets. The new
entity will share certain management functions with Duos including the CEO, COO, Chief Commercial Officer and General Counsel and other
services will be provided by Duos in a combination of direct staffing with specific experience in the power generation industry and other
functions as necessary via a &#x201c;shared services&#x201d; agreement. New APR will have its own President and Chief Financial Officer
and while in the early stages, certain accounting staff will be supplied via the shared services arrangement, it is expected that New
APR will develop its own accounting and administrative functions. It is expected that there will be a strong correlation between the two
companies, particularly in the areas of Data Center power generation and business development and Duos is expected to participate in these
opportunities in addition to the anticipated revenues from the AMA.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0 0 8pt"&gt;As a result of the relationships described above between
Duos Energy Corporation and the FIG related entities, Sawgrass APR Holdings LLC ("Sawgrass Parent") and New APR Energy, LLC
("New APR") are considered related parties to the Company. (See Notes 3, 5, 6 and 10 for related party balances).&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zFeyrqyAdPTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_z8KpAGpgvual"&gt;Basis of Presentation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying unaudited consolidated financial
statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial
information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information
and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are
of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months
ended March 31, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025 or for any
other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction
with the audited consolidated financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the
year ended December 31, 2024 filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on March 31, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zCvjdwCFGyU" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zxcYxg3Kjdb5"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The unaudited consolidated financial statements include Duos Technologies
Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc. and Duos Energy Corporation. All inter-company
transactions and balances are eliminated in consolidation.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zj6ZiExjAIf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zssEns5b09Ya"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that
affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these
estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the initial valuation
of a non-monetary transaction with a customer, valuation of intangible assets for impairment analysis, allowance on accounts receivable
and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation
of other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion,
valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued
with debt, valuation of warrant liabilities, valuation of stock-based awards and the valuation of a minority interest in Sawgrass Parent.
We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances,
the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent
from other sources. Actual results may differ from these estimates.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Due to the unavailability of Q1-2025 financials from
Sawgrass Parent, our equity method investee, the Company has applied a one-quarter lag (in accordance with ASC 323-10-35-6) in reporting
and recording the value of its 5% minority investment. The Company has determined that its 5% interest shall be recorded using the Equity
Method in accordance with the terms of the Amended and Restated Limited Liability Company Agreement of Sawgrass APR Holding LLC (the &#x201c;Agreement&#x201d;)
whereby Net Profit and Net Loss for any Fiscal Year shall be allocated among the members in such a manner that, as of the end of such
fiscal year, the Capital Account Balance of each Member, as increased by the Member&#x2019;s share of &#x201c;minimum gain&#x201d; and &#x201c;partner
minimum gain&#x201d; (as such terms are used in Treasury Regulations Section 1.704-2), shall, to the extent possible, be equal to the amount
which would have been distributed to such Member pursuant to a Hypothetical Liquidation, as defined in the Agreement, as of the end of
the last day of such fiscal year. This approach is consistent with the equity method of accounting as outlined in ASC 323-10-35-6, which
will be consistent for each quarter. Consequently, Duos will incorporate the financial results of the Sawgrass Parent into its Q2-2025
10-Q filing which will be applied using a management estimate, ensuring that the equity method is consistently applied.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management believes that the use of estimates and
assumptions in applying the equity method is reasonable.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zvjtKCQkt8Qj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_z8cN8veo0rC3"&gt;Reclassification&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Certain amounts in the prior period have been reclassified
to conform to current period presentation. Balances in accounts receivable and deferred revenues were reclassified to related party accounts
receivable and related party deferred revenues respectively. There was no net effect of this reclassification on the consolidated balance
sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zrQEMpmi8dba" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zly0oQtPYOj8"&gt;Concentrations&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash is maintained at financial institutions and at
times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2025,
the balance in one financial institution exceeded federally insured limits by approximately $&lt;span id="xdx_90A_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20250331_zjsXPCsGf144" title="Federally insured limits"&gt;2,980,899&lt;/span&gt;. Any loss incurred or a lack of
access to such funds could have a significant adverse impact on the Company&#x2019;s consolidated financial condition, results of operation
and cash flows.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;The Company had certain customers
whose revenue individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually
represented 10% or more of the Company&#x2019;s total accounts receivable, as follows:&lt;/p&gt;

&lt;p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the three months ended March 31, 2025, three
customers accounted for &lt;span id="xdx_90C_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfym99kQluxg"&gt;60%&lt;/span&gt;
(related party), &lt;span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5sT6jIs1icg" title="Concentration risk, percentage"&gt;18%&lt;/span&gt;
(related party)  and &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zYrRLRtti3O1"&gt;11%&lt;/span&gt;
of revenues. For the three months ended March 31, 2024, three customers accounted for &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLmXEohZJQYc"&gt;31%&lt;/span&gt;, &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWlLV3Uq7Inh"&gt;30%&lt;/span&gt;
and &lt;span id="xdx_90A_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLq1tZbVMCs5"&gt;26%&lt;/span&gt;
of revenues. In most cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar
Inspection Portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances
of the contracts are for service and maintenance, which may be paid annually in advance with revenues recorded ratably over the
contract period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025, one customer, who is also a related
party, accounted for &lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLcIPJedRSif" title="Concentration risk, percentage"&gt;89%&lt;/span&gt; of accounts receivable. At December 31, 2024, three customers accounted for &lt;span id="xdx_907_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmbisrGIZdu9" title="Concentration risk, percentage"&gt;73%&lt;/span&gt;, &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zq1FAJfzcJE9" title="Concentration risk, percentage"&gt;17%&lt;/span&gt;, and &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgVkKBOv97Fi" title="Concentration risk, percentage"&gt;10%&lt;/span&gt; of accounts receivable.
Much of the credit risk is mitigated due to the historical timely payments of our customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the three months ended March 31, 2025, approximately
&lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zveDmfY98Nk3" title="Concentration risk, percentage"&gt;14%&lt;/span&gt; of revenue was generated from three customers outside of the United States. For the three months ended March 31, 2024, approximately
&lt;span id="xdx_909_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zDu2MCIX5cx2" title="Concentration risk, percentage"&gt;61%&lt;/span&gt; of revenue was generated from three customers outside of the United States.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Vendors and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In some instances, the Company relies on a limited
pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server,
and lighting technologies integral to the Company&#x2019;s solution. Where possible, the Company seeks multiple vendors for key components
to mitigate vendor concentration risk.&lt;/p&gt;



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



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

&lt;p id="xdx_846_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjMMcP4VCgrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zgwuEbdtxkqe"&gt;Fair Value of Financial Instruments and Fair Value Measurements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
(&#x201c;ASC&#x201d;) 820, &#x201c;Fair Value Measurements and Disclosures&#x201d; (&#x201c;ASC 820&#x201d;), for assets and liabilities measured
at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted
accounting principles that require the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure
about such fair value measurements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC&#160;820 defines fair value as the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Additionally, ASC&#160;820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the
use of unobservable inputs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;These inputs are prioritized below:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 90%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Observable inputs such as quoted market prices in active markets for identical assets or liabilities.&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Observable market-based inputs or unobservable inputs that are corroborated by market data.&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Unobservable inputs for which there is little or no market data, which require the use of the reporting entity&#x2019;s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company analyzes all financial instruments with
features of both liabilities and equity under the Financial Accounting Standard Board&#x2019;s (&#x201c;FASB&#x201d;) accounting standard
for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level
of input that is significant to the fair value measurement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The estimated fair value of certain financial instruments,
including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis,
which approximates their fair values because of the short-term nature of these instruments.&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zmFVfMabOBOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zkaC8wtYNkEc"&gt;Accounts Receivable&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 1, 2023, the Company adopted ASC 326, &#x201c;Financial
Instruments - Credit Losses&#x201d;. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting
from the possible inability of customers to make the required payments (current expected losses). The amount of the allowance is determined
principally on the basis of past collection experience and known financial factors regarding specific customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable are stated at estimated net realizable
value. Accounts receivable are comprised of balances due from customers net of estimated allowances for credit losses. In determining
the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances.
The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required
allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based
on how recently payments have been received from customers.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_zN9HKZduNLNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zewlNZeOHfcf"&gt;Inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventory consists primarily of spare parts and consumables
and long-lead time components to be used in the production of our technology systems or in connection with maintenance agreements with
customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory
cost is primarily determined using the weighted average cost method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company classifies inventory as a current asset
when it is expected to be sold or utilized in production within the normal operating cycle, typically twenty-four months. Inventory that
is determined to be slow-moving or not expected to be sold or utilized within the next twenty-four months is reclassified to non-current
assets under Non-current Inventory.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assessment of slow-moving inventory is based on
historical sales trends, demand forecasts, and management&#x2019;s judgment regarding market conditions. Once reclassified, the inventory
is reviewed annually for impairment, and any necessary write-downs are recognized in the consolidated statement of operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2025, the
Company recognized inventory shrinkage in the amount of $&lt;span id="xdx_902_ecustom--InventoryWriteoff_pp0p0_c20250101__20250331_zwajnyjxMIKc" title="Inventory write-off"&gt;25,000&lt;/span&gt;. The shrinkage was recorded as a reduction to the carrying value of inventory
and recorded to cost of revenues as an expense in the period. The Company continuously evaluates the recoverability of its inventory.
There were no material impacts on the Company's financial position as a result of the shrinkage.&lt;/p&gt;

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

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

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



&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zP1kJMzpcP1d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zQOeJK3ynlK5"&gt;Intangible Asset&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2024, the Company recognized an intangible
asset which represents digital image data rights received under a license agreement as non-monetary consideration under a five-year customer
contract. The intangible asset will be amortized over the five-year contractual term.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z65b9kE279V5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_z8OPoBEd4HW"&gt;Property and Equipment&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment are stated at cost, less accumulated
depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three
to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain
or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter
of the term of the lease or the useful life.&lt;/p&gt;

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

&lt;p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zzKMVstuGxd9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_z4nKHNsSecLa"&gt;Software Development Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Software development costs incurred prior to establishing
technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a
software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary
to establish that the product meets its design specifications, including functionality, features, and technical performance requirements.
Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined
within ASC 985-20 (Software &#x2013; Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product
basis when the product is available for general release to customers. Software development costs are evaluated for impairment annually
by comparing the net realizable value to the unamortized capitalization costs and writing these costs down to net realizable value.&lt;/p&gt;

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

&lt;p id="xdx_84A_ecustom--PatentsAndTrademarksPolicyTextBlock_zTEXcuSofQY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zPn3ToWRFEFf"&gt;Patents and Trademarks&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Patents and trademarks which are stated at amortized
cost relate to the development of video surveillance security system technology and are being amortized over &lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zbUJIeZ3xaj2" title="Estimated useful life of intangible assets"&gt;17&lt;/span&gt; years.&lt;/p&gt;

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

&lt;p id="xdx_840_ecustom--LonglivedAssetsTextBlock_zJXEYtCtgcUi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_z2FZDI2BywYk"&gt;Long-Lived Assets&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates the recoverability of its property,
equipment, and other long-lived assets, including finite-lived intangible assets, in accordance with FASB ASC 360-10-35-15 &#x201c;Impairment
or Disposal of Long-Lived Assets&#x201d;, which requires recognition of impairment of long-lived assets in the event there are indicators
of impairment and the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or
the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles
be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.
Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net
cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured
by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at
the lower of the carrying amount or fair value less costs to sell.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--EquityMethodInvestmentsPolicy_zjY2b3ao78tc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zsm0dpGPDdrk"&gt;Equity Method Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If an investment qualifies for the equity method of
accounting, the Company&#x2019;s investment is recorded initially at cost and subsequently adjusted for equity in net income (loss) and
cash contributions and distributions. The net income or loss of an unconsolidated equity method investment is allocated to its investors
in accordance with the provisions of the operating agreement of the entity. The allocation provisions in these agreements may differ from
the ownership interest held by each investor. Differences, if any, between the carrying amount of our investment in the respective equity
method investee and the Company&#x2019;s share of the underlying equity of such equity method investee are amortized over the respective
lives of the underlying assets as applicable. These items are reported as a single line item in the consolidated statements of operations
as income or loss from investments in unconsolidated equity method investments. Investments are reviewed for changes in circumstance or
the occurrence of events that suggest an other-than-temporary event where our investment may not be recoverable.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
Asset Management Agreement (the &#x201c;AMA&#x201d;), with New APR, an entity formed by affiliates of FIG. Under the AMA, Duos Energy will
manage the deployment and operations of a fleet of mobile gas turbines and balance-of-plant inventory, providing management, sales and
operations functions to New APR in connection with the assets. In exchange for services to be performed under the AMA, the Company received
an initial cash payment and common units in Sawgrass Parent. While the Company has board representation in Sawgrass Parent, its common
units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entities (&#x201c;VIE&#x201d;) it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into the consolidated financial
statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in the Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable interests.
However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities that most
significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent. Due to
the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent. Therefore,
the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement with
Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass
Parent represented non-cash consideration. The initial carrying value of the equity method investment as of December 31, 2024 of $7.2
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The Company
recorded $7.2 million of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company
did not recognize any revenue associated with the AMA. The Company will initially record the equity method investment in Sawgrass Parent
of $7.2 million, equal to the fair value of the common units as of December 31, 2024. Revenue recognition started January 1, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized during the three months ended March 31, 2025.&lt;/p&gt;

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

&lt;p id="xdx_846_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zbVG5ASf5ynk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zrNiJ2SHqwth"&gt;Product Warranties&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a &lt;span id="xdx_908_ecustom--ProductWarrantyPeriod_dtD_c20250101__20250331_zWySrpExisxb" title="Product warranty Period"&gt;90&lt;/span&gt;-day warranty period for materials
and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty, which is usually
&lt;span id="xdx_900_ecustom--ProductWarrantyPeriod_dtM_c20250101__20250331__srt--RangeAxis__srt--MinimumMember_zJX2cqm9c88e" title="Product warranty Period"&gt;12&lt;/span&gt; to &lt;span id="xdx_909_ecustom--ProductWarrantyPeriod_dtM_c20250101__20250331__srt--RangeAxis__srt--MaximumMember_zW1aOmysPQC8" title="Product warranty Period"&gt;36&lt;/span&gt; months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company
fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of
March 31, 2025 and December 31, 2024, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.&lt;/p&gt;

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

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

&lt;p id="xdx_840_eus-gaap--LoanCommitmentsPolicy_zToT2KY2FlBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z9PV4a0ll132"&gt;Loan Costs &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Loan costs paid to lenders, or third parties are recorded
as debt discounts to the related loans and amortized to interest expense over the loan term.&lt;/p&gt;

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

&lt;p id="xdx_84B_ecustom--SalesReturnPolicyTextBlock_zQnRFXYnCFT3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zY1J9JaOAEsk"&gt;Sales Returns &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our systems are sold as integrated systems and there
are no sales returns allowed&lt;/p&gt;



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







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

&lt;p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zJdUr0Cdu4oc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zzu0JTHKXrsg"&gt;Revenue Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), that affects the timing of when certain types of revenues will be
recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance
obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control
to a good or service to a customer.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts
with customers based on the five-step model under ASC 606:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract with the customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;


&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&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="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to separate performance obligations; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) each performance obligation is satisfied.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(1) Technology Systems&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(2) AI Technologies&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(3) Technical Support including related party
revenues from the AMA agreement which began in January 2025&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(4) Consulting Services including related party
revenues from the AMA agreement which began in January 2025&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technology Systems&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For revenues related to technology systems, the Company
recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete
projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue
to recognize.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition
on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#x2019;s performance does not create an asset
with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a
profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured
and revenue is recognized accordingly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21
such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method
to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the
cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company
has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under this method, contract revenues are recognized
over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract
labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged
to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#x201c;contract
assets&#x201d;. Any billings of customers more than recognized revenues are recorded as a liability in &#x201c;contract liabilities&#x201d;.
However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable
and reasonably estimable.&#160;&lt;/p&gt;









&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;AI Technologies&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has revenue from applications that incorporate
artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our
systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation
of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application
maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical Support&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical support services are provided on both
an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided
outside of a maintenance contract are on an &#x201c;as-requested&#x201d; basis, and revenue is recognized over time as the services
are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over
the term of the contract. This includes related party revenues from the AMA agreement, which began on January 1, 2025, related to
the installation and maintenance of certain assets deployed by New APR.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Consulting Services &lt;span style="text-decoration: underline"&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s consulting services business
generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing and
including related party revenues from the AMA agreement which began in January 2025); (2) Software licensing with optional hardware
sales; (3) Customer service training and (4) Maintenance/support.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(1) Revenues for professional services, which are
of short-term duration, are recognized when services are completed;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(2) For all periods reflected in this report, software
license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase
third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery
of the software and delivery of the hardware, as applicable, to the customer;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(3) Training sales are one-time upfront short-term
training sessions and are recognized after the service has been performed; and&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(4) Maintenance/support is an optional product sold
to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized
over the contract term.&lt;/p&gt;

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

&lt;p id="xdx_84E_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zxB9Bu6t5m69" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zYawdNsmD2o9"&gt;Multiple Performance Obligations and Allocation
of Transaction Price &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Arrangements with customers may involve multiple performance
obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project
is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance
obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product
sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition
for a multiple performance obligations arrangement is as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each performance obligation is accounted for separately
when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each
deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate
units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling
price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above
for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate
unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation
of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting.
The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company
specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only
sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer.
The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company
customers qualify as separate units of account for revenue recognition purposes.&#160;&lt;/p&gt;



&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zhEFaQk3NAUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zB3rrJKT7472"&gt;Cost of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues primarily includes inventory, shipping,
certain fixed labor and overhead and allocated depreciation and amortization as applicable.&lt;/p&gt;

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

&lt;p id="xdx_848_eus-gaap--AdvertisingCostsPolicyTextBlock_zpKvBBU04Nfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zdvl7RHcHLBj"&gt;Advertising&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expenses the cost of advertising. During
the three months ended March 31, 2025 and 2024, there were &lt;span id="xdx_901_eus-gaap--AdvertisingExpense_pp0n3_do_c20250101__20250331_zQnmsaKmyc4d" title="Advertising costs"&gt;&lt;span id="xdx_901_eus-gaap--AdvertisingExpense_pp0n3_do_c20240101__20240331_zzkje4Q4Amy3" title="Advertising costs"&gt;no&lt;/span&gt;&lt;/span&gt; advertising costs.&lt;/p&gt;

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

&lt;p id="xdx_841_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_z0sOhoKs8sT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zOncarAbHnz"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for employee and non-employee
stock-based compensation in accordance with ASC 718-10, &#x201c;Share-Based Payment,&#x201d; which requires the measurement and recognition
of compensation expense for all share-based payment awards made to employees and directors including stock options, restricted stock units,
and employee stock purchases based on estimated fair values. The stock-based compensation carries a graded vesting feature subject to
the condition of time of employment service with awarded stock-based compensation tranches vesting evenly upon the anniversary date of
the award.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates the fair value of stock options
granted using the Black-Scholes option-pricing formula. In accordance with ASC 718-10-35-8, the Company elected to recognize the fair
value of the stock award using the graded vesting method as time of employment service is the criteria for vesting. The Company&#x2019;s
determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of
highly subjective variables.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For restricted stock awards, fair value is measured at the closing
market price of the Company&#x2019;s common stock on the grant date. That value is then recognized over the requisite vesting period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates volatility based upon the historical
stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and
the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities
with similar maturities.&#160;&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zqE5jaBTWc15" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zfC8jK5cSWr3"&gt;Income Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for income taxes in accordance
with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) 740, Income Taxes, which requires
the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income
tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either
be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary
to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates all significant tax positions
as required by ASC 740. As of March 31, 2025, the Company does not believe that it has taken any positions that would require the recording
of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease
within the next year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Any penalties and interest assessed by income taxing
authorities are included in operating expenses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The federal and state income tax returns of the Company
are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years  2022,
2023 and 2024 remain open for potential audit.&lt;/p&gt;

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

&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zRT8NcuLgxe5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zqZhvx7C2gF9"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing
the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share
is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period
and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares
issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or
other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. &#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025, there were (i) an aggregate of
zero outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;475,368&lt;/span&gt; shares of
common stock, (iii) &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;333,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, and (iv) &lt;span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;5,172,416&lt;/span&gt; common
shares issuable upon conversion of Series E Convertible Preferred Stock, all of which were excluded from the computation of diluted net
earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2024, there were (i) an aggregate of
&lt;span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;44,644&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;1,387,775&lt;/span&gt; shares
of common stock, (iii) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;639,667&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, and (iv) &lt;span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;4,541,667&lt;/span&gt; common
shares issuable upon conversion of Series E Convertible Preferred Stock, all of which were excluded from the computation of diluted net
earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zQqjWYvvbao3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zv8lLXd2329g"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows ASC 842 &#x201c;Leases&#x201d;.
This guidance requires lessees to recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for most operating leases. In
addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance
in ASC 606.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company made an accounting policy election to
not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense
as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single
lease component.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the inception of a contract the Company assesses
whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on: (1) whether the contract involves the use of
a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout
the period, and (3) whether we have the right to direct the use of the asset.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating ROU assets represent the right to use the
leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over
the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based
on the information available at the lease commencement date to determine the present value of future payments. The lease term includes
all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not
to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included
in general and administration expenses in the consolidated statements of operations.&#160;&lt;/p&gt;

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

&lt;p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zOn96xcmoNWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zb1N5HO8fUc2"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;From time to time, the FASB or other standards setting
bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards
Update (&#x201c;ASU&#x201d;).&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09
Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires companies to disclose, on an annual basis, specific
categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative
threshold. Further, ASU 2023-09 requires companies to disclose additional information about income taxes paid. ASU 2023-09 is effective
for annual periods beginning January 1, 2025 and will be applied on a prospective basis with the option to apply the standard retrospectively.
The Company evaluated the disclosure impact of ASU 2023-09; and determined the standard will not have an impact on the Company&#x2019;s
consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03, Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40), which requires entities to
provide more detailed disaggregation of expenses in the income statement, focusing on the nature of the expenses rather than their function.
The new disclosures will require entities to separately present expenses for significant line items, including but not limited to, depreciation,
amortization, and employee compensation. Entities will also be required to provide a qualitative description of the amounts remaining
in relevant expense captions that are not separately disaggregated quantitatively, disclose the total amount of selling expenses and,
in annual reporting periods, provide a definition of what constitutes selling expenses. This pronouncement is effective for fiscal years
beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.
The Company does not expect the adoption of this new guidance to have a material impact on the consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management does not believe that any other recently
issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;







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



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

</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <duot:NatureOfOperationsPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003419">&lt;p id="xdx_848_ecustom--NatureOfOperationsPolicyTextBlock_zrevYfcDwCdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zgrCyYl1fBY1"&gt;Nature of Operations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Duos Technologies Group, Inc., through its operating
subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc., and Duos Energy Corporation, (collectively the &#x201c;Company&#x201d;), specializes in machine vision and artificial intelligence to analyze fast moving objects such as trains, trucks, automobiles,
and aircraft. This technology can help improve safety, maintenance, and operating metrics.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is the inventor of the Railcar Inspection
Portal (&#x201c;RIP&#x201d;) and is currently the rail industry leader for machine vision/camera wayside detection systems that include
the use of Artificial Intelligence at speeds up to 125 mph. The RIP inspects a train at full speed from the top, sides, and bottom looking
at Federal Railroad Administration/Association of American Railroads mandated safety inspection points. The system also detects illegal
riders, which can assist law enforcement agencies. Each railcar is scanned with machine vision cameras and other sensors from the top,
sides, and bottom, where images are produced within seconds of the railcar passing. These images can then be used by the customer to help
prevent derailments, improve maintenance operations, and assist with security. The Company self-performs all aspects of hardware, software,
Information Technology (&#x201c;IT&#x201d;), and Artificial Intelligence development and engineering. The Company maintains significant
intellectual property and continues to be awarded additional patents for both the technology and methodologies used. The Company also
has a proprietary portfolio of approximately 53 Artificial Intelligence &#x201c;Use Cases&#x201d; that automatically flag defects. The Company
has deployed this system with several Class 1 railroads and one major passenger carrier and anticipates an increased demand in the future
from railcar operators, owners, shippers, transit railroads as well as law enforcement agencies.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company&#x2019;s management team determined
that it would be in the best interests of the Company and its shareholders to leverage the skills and expertise that have been built up
since 2021 to expand into other markets. Duos will continue to develop industry solutions for its target markets addressing rail, trucking,
aviation and other vehicle-based processes. In addition, the Company elected to develop new offerings based on its existing technology
and formed a new subsidiary in July 2024 called Duos Edge AI (&#x201c;Edge&#x201d;). The objective of this new subsidiary is to market a
special part of the RIP for the provision of high-speed and function processing of data and applications with a focus on reducing latency
in response times to end-users. Duos has many years of experience via its expert staff in bringing these types of capabilities to remote
locations, also known as &#x201c;the edge&#x201d;. Edge processing can be an extremely efficient and lower cost alternative to traditional
data centers. The strategy for Edge is to serve rural communities, also known as Tier 3 and 4 markets, and install Edge data centers in
these locations thereby providing access to high-speed communications and advanced processing capabilities as a substitute for solutions
where large amounts of data are &#x201c;backhauled&#x201d; using &#x201c;the Cloud&#x201d;. Duos developed these capabilities as an adjunct
to its RIP offerings due to the need for fast results (less than 60 seconds) in identifying defects and maintenance issues on moving railcars.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Also in late 2024, the Company formed a third subsidiary,
Duos Energy Corporation (&#x201c;Duos Energy&#x201d;) with the express purpose of providing consulting services and solutions for the rapidly
growing demand for electrical power outside of traditional utilities. As an outgrowth of its new Edge Data Center subsidiary, and the
current expert staff on hand, the Company has engaged with multiple third parties to act in a consulting and ultimately asset management
capacity whereby Duos staff will be engaged directly to supply this type of power solutions for multiple uses including for large data
centers supporting AI &#x201c;hyperscalers&#x201d;. In conjunction with this, in late 2024, Duos engaged with Fortress Investment Group
(&#x201c;FIG&#x201d;) to assist in FIG&#x2019;s purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of
30 mobile gas turbine generators) and associated equipment to support their installation and operation (&#x201c;balance-of-plant&#x201d;).
In late November 2024, Sawgrass Buyer LLC, an entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation,
APR Energy Holdings Limited and a number of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly
the CEO of APR from 2018 to 2020. The transaction closed on December 31, 2024. At closing, Sawgrass Buyer LLC entered into an Asset Management
Agreement (&#x201c;AMA&#x201d;) with the Company under which a substantial portion of Company staff, including certain members of the management
team (including Mr. Ferry), would oversee operations of Sawgrass Buyer LLC. The AMA has a two-year term with customary cancellation provisions.
At Closing, the Company also received a 5%, non-voting ownership interest in Sawgrass APR Holdings, LLC (&#x201c;Sawgrass Parent&#x201d;),
the ultimate parent company of Sawgrass Buyer LLC. Subsequent to closing, Sawgrass Buyer LLC changed its name to New APR Energy, LLC (&#x201c;New
APR&#x201d;).&lt;/p&gt;

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

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024 the Company entered into an AMA agreement with
New APR, an entity formed by the affiliates of FIG. Under the AMA, Duos Energy will manage the deployment
and operations for a fleet of mobile gas turbines and &#x201c;balance-of-plant&#x201d; inventory, providing management, sales and operations
functions to New APR in connection with the assets. In exchange for services to be performed under the AMA, the Company received an initial
cash payment from New APR and common units in Sawgrass Parent. While the Company has board representation in Sawgrass Parent, its common
units are non-voting and the Company does not control the board of directors of Sawgrass Parent. Where the Company has an interest in
a Variable Interest Entity (&#x201c;VIE&#x201d;), it will consolidate any VIE in which the Company has a controlling financial interest
and is deemed to be the primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power
to direct the activities of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of
the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could be significant to the
VIE. If both of the characteristics are met, the Company is considered to be the primary beneficiary and therefore will consolidate that
VIE into our consolidated financial statements&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in  Sawgrass Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable
interests. However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities
that most significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent.
Due to the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent.
Therefore, the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement with
Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass
Parent represented non-cash consideration. The initial carrying value of the equity method investment as of December 31, 2024, of $&lt;span id="xdx_90D_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zhcmUVzHnPi2" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The Company
recorded $&lt;span id="xdx_90D_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20241231__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z3ROJTqqlcG1" title="Deferred revenue"&gt;7.2&lt;/span&gt; million of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company
did not recognize any revenue associated with the AMA. Revenue recognition started on January 1, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company  recorded the equity method
investment in Sawgrass Parent of $&lt;span id="xdx_90E_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20241231__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zCa10zY0vNLl" title="Equity method investment"&gt;7.2&lt;/span&gt; million, equal to the fair value of the common units as of December 31, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the terms of the AMA, Duos staff is conducting all conduct
all operations for commercial engagement, planning and project management, installation and operations of the New APR assets. The new
entity will share certain management functions with Duos including the CEO, COO, Chief Commercial Officer and General Counsel and other
services will be provided by Duos in a combination of direct staffing with specific experience in the power generation industry and other
functions as necessary via a &#x201c;shared services&#x201d; agreement. New APR will have its own President and Chief Financial Officer
and while in the early stages, certain accounting staff will be supplied via the shared services arrangement, it is expected that New
APR will develop its own accounting and administrative functions. It is expected that there will be a strong correlation between the two
companies, particularly in the areas of Data Center power generation and business development and Duos is expected to participate in these
opportunities in addition to the anticipated revenues from the AMA.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0 0 8pt"&gt;As a result of the relationships described above between
Duos Energy Corporation and the FIG related entities, Sawgrass APR Holdings LLC ("Sawgrass Parent") and New APR Energy, LLC
("New APR") are considered related parties to the Company. (See Notes 3, 5, 6 and 10 for related party balances).&lt;/p&gt;

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

</duot:NatureOfOperationsPolicyTextBlock>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact003421"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-12-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact003423"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact003425"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003427">&lt;p id="xdx_843_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zFeyrqyAdPTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_z8KpAGpgvual"&gt;Basis of Presentation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying unaudited consolidated financial
statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial
information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information
and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are
of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the three months
ended March 31, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025 or for any
other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction
with the audited consolidated financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the
year ended December 31, 2024 filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on March 31, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003429">&lt;p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zCvjdwCFGyU" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zxcYxg3Kjdb5"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The unaudited consolidated financial statements include Duos Technologies
Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc., Duos Edge AI, Inc. and Duos Energy Corporation. All inter-company
transactions and balances are eliminated in consolidation.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2025-01-01to2025-03-31" id="Fact003433">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zj6ZiExjAIf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zssEns5b09Ya"&gt;Use of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that
affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these
estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the initial valuation
of a non-monetary transaction with a customer, valuation of intangible assets for impairment analysis, allowance on accounts receivable
and notes receivable, valuation of common stock warrants received in exchange for an asset sale, valuation of deferred tax assets, valuation
of other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion,
valuation of inventory, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued
with debt, valuation of warrant liabilities, valuation of stock-based awards and the valuation of a minority interest in Sawgrass Parent.
We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances,
the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent
from other sources. Actual results may differ from these estimates.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Due to the unavailability of Q1-2025 financials from
Sawgrass Parent, our equity method investee, the Company has applied a one-quarter lag (in accordance with ASC 323-10-35-6) in reporting
and recording the value of its 5% minority investment. The Company has determined that its 5% interest shall be recorded using the Equity
Method in accordance with the terms of the Amended and Restated Limited Liability Company Agreement of Sawgrass APR Holding LLC (the &#x201c;Agreement&#x201d;)
whereby Net Profit and Net Loss for any Fiscal Year shall be allocated among the members in such a manner that, as of the end of such
fiscal year, the Capital Account Balance of each Member, as increased by the Member&#x2019;s share of &#x201c;minimum gain&#x201d; and &#x201c;partner
minimum gain&#x201d; (as such terms are used in Treasury Regulations Section 1.704-2), shall, to the extent possible, be equal to the amount
which would have been distributed to such Member pursuant to a Hypothetical Liquidation, as defined in the Agreement, as of the end of
the last day of such fiscal year. This approach is consistent with the equity method of accounting as outlined in ASC 323-10-35-6, which
will be consistent for each quarter. Consequently, Duos will incorporate the financial results of the Sawgrass Parent into its Q2-2025
10-Q filing which will be applied using a management estimate, ensuring that the equity method is consistently applied.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management believes that the use of estimates and
assumptions in applying the equity method is reasonable.&lt;/p&gt;

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

</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="From2025-01-01to2025-03-31" id="Fact003435">&lt;p id="xdx_84E_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zvjtKCQkt8Qj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_z8cN8veo0rC3"&gt;Reclassification&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Certain amounts in the prior period have been reclassified
to conform to current period presentation. Balances in accounts receivable and deferred revenues were reclassified to related party accounts
receivable and related party deferred revenues respectively. There was no net effect of this reclassification on the consolidated balance
sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2025-01-01to2025-03-31" id="Fact003437">&lt;p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zrQEMpmi8dba" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zly0oQtPYOj8"&gt;Concentrations&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Cash Concentrations&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash is maintained at financial institutions and at
times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of March 31, 2025,
the balance in one financial institution exceeded federally insured limits by approximately $&lt;span id="xdx_90A_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20250331_zjsXPCsGf144" title="Federally insured limits"&gt;2,980,899&lt;/span&gt;. Any loss incurred or a lack of
access to such funds could have a significant adverse impact on the Company&#x2019;s consolidated financial condition, results of operation
and cash flows.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Significant Customers and Concentration of Credit Risk&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;The Company had certain customers
whose revenue individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually
represented 10% or more of the Company&#x2019;s total accounts receivable, as follows:&lt;/p&gt;

&lt;p style="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the three months ended March 31, 2025, three
customers accounted for &lt;span id="xdx_90C_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfym99kQluxg"&gt;60%&lt;/span&gt;
(related party), &lt;span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5sT6jIs1icg" title="Concentration risk, percentage"&gt;18%&lt;/span&gt;
(related party)  and &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zYrRLRtti3O1"&gt;11%&lt;/span&gt;
of revenues. For the three months ended March 31, 2024, three customers accounted for &lt;span id="xdx_90F_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLmXEohZJQYc"&gt;31%&lt;/span&gt;, &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWlLV3Uq7Inh"&gt;30%&lt;/span&gt;
and &lt;span id="xdx_90A_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLq1tZbVMCs5"&gt;26%&lt;/span&gt;
of revenues. In most cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a Railcar
Inspection Portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances
of the contracts are for service and maintenance, which may be paid annually in advance with revenues recorded ratably over the
contract period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025, one customer, who is also a related
party, accounted for &lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLcIPJedRSif" title="Concentration risk, percentage"&gt;89%&lt;/span&gt; of accounts receivable. At December 31, 2024, three customers accounted for &lt;span id="xdx_907_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmbisrGIZdu9" title="Concentration risk, percentage"&gt;73%&lt;/span&gt;, &lt;span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zq1FAJfzcJE9" title="Concentration risk, percentage"&gt;17%&lt;/span&gt;, and &lt;span id="xdx_90D_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20241231__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgVkKBOv97Fi" title="Concentration risk, percentage"&gt;10%&lt;/span&gt; of accounts receivable.
Much of the credit risk is mitigated due to the historical timely payments of our customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Geographic Concentration&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the three months ended March 31, 2025, approximately
&lt;span id="xdx_902_ecustom--ConcentrationRiskThresholdPercentage_c20250101__20250331__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zveDmfY98Nk3" title="Concentration risk, percentage"&gt;14%&lt;/span&gt; of revenue was generated from three customers outside of the United States. For the three months ended March 31, 2024, approximately
&lt;span id="xdx_909_ecustom--ConcentrationRiskThresholdPercentage_c20240101__20240331__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--US_zDu2MCIX5cx2" title="Concentration risk, percentage"&gt;61%&lt;/span&gt; of revenue was generated from three customers outside of the United States.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Significant Vendors and Concentration of Credit
Risk&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In some instances, the Company relies on a limited
pool of vendors for key components related to the manufacturing of its subsystems. These vendors are primarily focused on camera, server,
and lighting technologies integral to the Company&#x2019;s solution. Where possible, the Company seeks multiple vendors for key components
to mitigate vendor concentration risk.&lt;/p&gt;



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



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

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003439"
      unitRef="USD">2980899</us-gaap:CashUninsuredAmount>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2025-01-012025-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003440"
      unitRef="Pure">0.60</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2025-01-012025-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003442"
      unitRef="Pure">0.18</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2025-01-012025-03-31_custom_Customer4Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003443"
      unitRef="Pure">0.11</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003444"
      unitRef="Pure">0.31</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003445"
      unitRef="Pure">0.30</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003446"
      unitRef="Pure">0.26</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2025-01-012025-03-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003448"
      unitRef="Pure">0.89</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003450"
      unitRef="Pure">0.73</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003452"
      unitRef="Pure">0.17</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-12-31_custom_Customer3Member_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact003454"
      unitRef="Pure">0.10</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2025-01-012025-03-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US"
      decimals="INF"
      id="Fact003456"
      unitRef="Pure">0.14</duot:ConcentrationRiskThresholdPercentage>
    <duot:ConcentrationRiskThresholdPercentage
      contextRef="From2024-01-012024-03-31_custom_ThreeCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_US"
      decimals="INF"
      id="Fact003458"
      unitRef="Pure">0.61</duot:ConcentrationRiskThresholdPercentage>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003461">&lt;p id="xdx_846_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjMMcP4VCgrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zgwuEbdtxkqe"&gt;Fair Value of Financial Instruments and Fair Value Measurements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
(&#x201c;ASC&#x201d;) 820, &#x201c;Fair Value Measurements and Disclosures&#x201d; (&#x201c;ASC 820&#x201d;), for assets and liabilities measured
at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted
accounting principles that require the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure
about such fair value measurements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC&#160;820 defines fair value as the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement
date. Additionally, ASC&#160;820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the
use of unobservable inputs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;These inputs are prioritized below:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 90%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Observable inputs such as quoted market prices in active markets for identical assets or liabilities.&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Observable market-based inputs or unobservable inputs that are corroborated by market data.&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Unobservable inputs for which there is little or no market data, which require the use of the reporting entity&#x2019;s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company analyzes all financial instruments with
features of both liabilities and equity under the Financial Accounting Standard Board&#x2019;s (&#x201c;FASB&#x201d;) accounting standard
for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level
of input that is significant to the fair value measurement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The estimated fair value of certain financial instruments,
including accounts receivable, prepaid expenses, accounts payable, accrued expenses and notes payable are carried at historical cost basis,
which approximates their fair values because of the short-term nature of these instruments.&lt;/p&gt;

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

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2025-01-01to2025-03-31" id="Fact003463">&lt;p id="xdx_84B_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zmFVfMabOBOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zkaC8wtYNkEc"&gt;Accounts Receivable&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 1, 2023, the Company adopted ASC 326, &#x201c;Financial
Instruments - Credit Losses&#x201d;. In accordance with ASC 326, an allowance is maintained for estimated forward-looking losses resulting
from the possible inability of customers to make the required payments (current expected losses). The amount of the allowance is determined
principally on the basis of past collection experience and known financial factors regarding specific customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable are stated at estimated net realizable
value. Accounts receivable are comprised of balances due from customers net of estimated allowances for credit losses. In determining
the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances.
The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required
allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based
on how recently payments have been received from customers.&lt;/p&gt;

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

</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003465">&lt;p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_zN9HKZduNLNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zewlNZeOHfcf"&gt;Inventory&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventory consists primarily of spare parts and consumables
and long-lead time components to be used in the production of our technology systems or in connection with maintenance agreements with
customers. Any inventory deemed to be obsolete is written off. Inventory is stated at the lower of cost or net realizable value. Inventory
cost is primarily determined using the weighted average cost method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company classifies inventory as a current asset
when it is expected to be sold or utilized in production within the normal operating cycle, typically twenty-four months. Inventory that
is determined to be slow-moving or not expected to be sold or utilized within the next twenty-four months is reclassified to non-current
assets under Non-current Inventory.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assessment of slow-moving inventory is based on
historical sales trends, demand forecasts, and management&#x2019;s judgment regarding market conditions. Once reclassified, the inventory
is reviewed annually for impairment, and any necessary write-downs are recognized in the consolidated statement of operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2025, the
Company recognized inventory shrinkage in the amount of $&lt;span id="xdx_902_ecustom--InventoryWriteoff_pp0p0_c20250101__20250331_zwajnyjxMIKc" title="Inventory write-off"&gt;25,000&lt;/span&gt;. The shrinkage was recorded as a reduction to the carrying value of inventory
and recorded to cost of revenues as an expense in the period. The Company continuously evaluates the recoverability of its inventory.
There were no material impacts on the Company's financial position as a result of the shrinkage.&lt;/p&gt;

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

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

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



&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <duot:InventoryWriteoff
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003467"
      unitRef="USD">25000</duot:InventoryWriteoff>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2025-01-01to2025-03-31" id="Fact003469">&lt;p id="xdx_841_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zP1kJMzpcP1d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zQOeJK3ynlK5"&gt;Intangible Asset&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2024, the Company recognized an intangible
asset which represents digital image data rights received under a license agreement as non-monetary consideration under a five-year customer
contract. The intangible asset will be amortized over the five-year contractual term.&lt;/p&gt;

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

</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003471">&lt;p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z65b9kE279V5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_z8OPoBEd4HW"&gt;Property and Equipment&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment are stated at cost, less accumulated
depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (three
to five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain
or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter
of the term of the lease or the useful life.&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003473">&lt;p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zzKMVstuGxd9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_z4nKHNsSecLa"&gt;Software Development Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Software development costs incurred prior to establishing
technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a
software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary
to establish that the product meets its design specifications, including functionality, features, and technical performance requirements.
Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined
within ASC 985-20 (Software &#x2013; Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product
basis when the product is available for general release to customers. Software development costs are evaluated for impairment annually
by comparing the net realizable value to the unamortized capitalization costs and writing these costs down to net realizable value.&lt;/p&gt;

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

</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <duot:PatentsAndTrademarksPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003475">&lt;p id="xdx_84A_ecustom--PatentsAndTrademarksPolicyTextBlock_zTEXcuSofQY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zPn3ToWRFEFf"&gt;Patents and Trademarks&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Patents and trademarks which are stated at amortized
cost relate to the development of video surveillance security system technology and are being amortized over &lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zbUJIeZ3xaj2" title="Estimated useful life of intangible assets"&gt;17&lt;/span&gt; years.&lt;/p&gt;

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

</duot:PatentsAndTrademarksPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="AsOf2025-03-31_us-gaap_PatentsMember"
      id="Fact003477">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <duot:LonglivedAssetsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003479">&lt;p id="xdx_840_ecustom--LonglivedAssetsTextBlock_zJXEYtCtgcUi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_z2FZDI2BywYk"&gt;Long-Lived Assets&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates the recoverability of its property,
equipment, and other long-lived assets, including finite-lived intangible assets, in accordance with FASB ASC 360-10-35-15 &#x201c;Impairment
or Disposal of Long-Lived Assets&#x201d;, which requires recognition of impairment of long-lived assets in the event there are indicators
of impairment and the net book values of such assets exceed the estimated future undiscounted cash flows attributable to such assets or
the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles
be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.
Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net
cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured
by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at
the lower of the carrying amount or fair value less costs to sell.&lt;/p&gt;

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

</duot:LonglivedAssetsTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="From2025-01-01to2025-03-31" id="Fact003481">&lt;p id="xdx_84E_eus-gaap--EquityMethodInvestmentsPolicy_zjY2b3ao78tc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zsm0dpGPDdrk"&gt;Equity Method Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If an investment qualifies for the equity method of
accounting, the Company&#x2019;s investment is recorded initially at cost and subsequently adjusted for equity in net income (loss) and
cash contributions and distributions. The net income or loss of an unconsolidated equity method investment is allocated to its investors
in accordance with the provisions of the operating agreement of the entity. The allocation provisions in these agreements may differ from
the ownership interest held by each investor. Differences, if any, between the carrying amount of our investment in the respective equity
method investee and the Company&#x2019;s share of the underlying equity of such equity method investee are amortized over the respective
lives of the underlying assets as applicable. These items are reported as a single line item in the consolidated statements of operations
as income or loss from investments in unconsolidated equity method investments. Investments are reviewed for changes in circumstance or
the occurrence of events that suggest an other-than-temporary event where our investment may not be recoverable.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 31, 2024, the Company entered into an
Asset Management Agreement (the &#x201c;AMA&#x201d;), with New APR, an entity formed by affiliates of FIG. Under the AMA, Duos Energy will
manage the deployment and operations of a fleet of mobile gas turbines and balance-of-plant inventory, providing management, sales and
operations functions to New APR in connection with the assets. In exchange for services to be performed under the AMA, the Company received
an initial cash payment and common units in Sawgrass Parent. While the Company has board representation in Sawgrass Parent, its common
units are non-voting and the Company does not control the board of directors of Sawgrass Parent.&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Where the Company has an interest in a Variable Interest
Entities (&#x201c;VIE&#x201d;) it will consolidate any VIE in which the Company has a controlling financial interest and deemed to be the
primary beneficiary. A controlling financial interest has both of the following characteristics: (1) the power to direct the activities
of the VIE that most significantly impact its economic performance; and (2) the obligation to absorb losses of the VIE that could potentially
be significant to the VIE or the right to receive benefits from the VIE that could be significant to the VIE. If both of the characteristics
are met, the Company is considered to be the primary beneficiary and therefore will consolidate that VIE into the consolidated financial
statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Investments in partnerships, unincorporated joint
ventures and LLCs that maintain specific ownership accounts for each investor are excluded from the scope of ASC 323-10. However, ASC
323-30 provides guidance on applying the criteria for equity method accounting to investments in partnerships, unincorporated joint ventures
and LLCs. When an investor in a partnership, unincorporated joint venture or LLC has the ability to exercise significant influence over
that investment, it should apply the equity method (ASC 323-10) by analogy (ASC 323-30-25-1).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Sawgrass Parent is deemed to be a VIE and the Company
holds a 5% interest in the Parent and an interest in the subsidiary New APR through the AMA, both of which are considered variable interests.
However, the Company does not represent the primary beneficiary as it does not possess the ability to direct the activities that most
significantly impact the economic performance of Sawgrass Parent. Accordingly, the Company does not consolidate Sawgrass Parent. Due to
the Company&#x2019;s interest in Sawgrass Parent, it was determined that the Company has significant influence over Sawgrass Parent. Therefore,
the Company accounts for its investment in Sawgrass Parent as an Equity Method Investment.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement with
Sawgrass Parent is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass
Parent represented non-cash consideration. The initial carrying value of the equity method investment as of December 31, 2024 of $7.2
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The Company
recorded $7.2 million of deferred revenue for services to be performed under the AMA. During the year ended December 31, 2024, the Company
did not recognize any revenue associated with the AMA. The Company will initially record the equity method investment in Sawgrass Parent
of $7.2 million, equal to the fair value of the common units as of December 31, 2024. Revenue recognition started January 1, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized during the three months ended March 31, 2025.&lt;/p&gt;

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

</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="From2025-01-01to2025-03-31" id="Fact003484">&lt;p id="xdx_846_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zbVG5ASf5ynk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zrNiJ2SHqwth"&gt;Product Warranties&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a &lt;span id="xdx_908_ecustom--ProductWarrantyPeriod_dtD_c20250101__20250331_zWySrpExisxb" title="Product warranty Period"&gt;90&lt;/span&gt;-day warranty period for materials
and labor after final acceptance of a project. If any parts are defective they are replaced under our vendor warranty, which is usually
&lt;span id="xdx_900_ecustom--ProductWarrantyPeriod_dtM_c20250101__20250331__srt--RangeAxis__srt--MinimumMember_zJX2cqm9c88e" title="Product warranty Period"&gt;12&lt;/span&gt; to &lt;span id="xdx_909_ecustom--ProductWarrantyPeriod_dtM_c20250101__20250331__srt--RangeAxis__srt--MaximumMember_zW1aOmysPQC8" title="Product warranty Period"&gt;36&lt;/span&gt; months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company
fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of
March 31, 2025 and December 31, 2024, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.&lt;/p&gt;

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

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

</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <duot:ProductWarrantyPeriod contextRef="From2025-01-01to2025-03-31" id="Fact003486">P90D</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod
      contextRef="From2025-01-012025-03-31_srt_MinimumMember"
      id="Fact003488">P12M</duot:ProductWarrantyPeriod>
    <duot:ProductWarrantyPeriod
      contextRef="From2025-01-012025-03-31_srt_MaximumMember"
      id="Fact003490">P36M</duot:ProductWarrantyPeriod>
    <us-gaap:LoanCommitmentsPolicy contextRef="From2025-01-01to2025-03-31" id="Fact003492">&lt;p id="xdx_840_eus-gaap--LoanCommitmentsPolicy_zToT2KY2FlBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z9PV4a0ll132"&gt;Loan Costs &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Loan costs paid to lenders, or third parties are recorded
as debt discounts to the related loans and amortized to interest expense over the loan term.&lt;/p&gt;

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

</us-gaap:LoanCommitmentsPolicy>
    <duot:SalesReturnPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003494">&lt;p id="xdx_84B_ecustom--SalesReturnPolicyTextBlock_zQnRFXYnCFT3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zY1J9JaOAEsk"&gt;Sales Returns &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our systems are sold as integrated systems and there
are no sales returns allowed&lt;/p&gt;



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







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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

</duot:SalesReturnPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003498">&lt;p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zJdUr0Cdu4oc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zzu0JTHKXrsg"&gt;Revenue Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows Accounting Standards Codification
606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), that affects the timing of when certain types of revenues will be
recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct contract assets and performance
obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control
to a good or service to a customer.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue is recognized by evaluating our revenue contracts
with customers based on the five-step model under ASC 606:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract with the customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;


&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&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="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to separate performance obligations; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) each performance obligation is satisfied.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(1) Technology Systems&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(2) AI Technologies&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(3) Technical Support including related party
revenues from the AMA agreement which began in January 2025&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(4) Consulting Services including related party
revenues from the AMA agreement which began in January 2025&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technology Systems&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For revenues related to technology systems, the Company
recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete
projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue
to recognize.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the Company now bases its revenue recognition
on ASC 606-10-25-27, where control of a good or service transfers over time if the entity&#x2019;s performance does not create an asset
with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a
profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured
and revenue is recognized accordingly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, the Company has adopted ASC 606-10-55-21
such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method
to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the
cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company
has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under this method, contract revenues are recognized
over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract
labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged
to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in &#x201c;contract
assets&#x201d;. Any billings of customers more than recognized revenues are recorded as a liability in &#x201c;contract liabilities&#x201d;.
However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined to be both probable
and reasonably estimable.&#160;&lt;/p&gt;









&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;AI Technologies&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has revenue from applications that incorporate
artificial intelligence (AI) in the form of predetermined algorithms which provide important operating information to the users of our
systems. The revenue generated from these applications of AI consists of a fixed fee related to the design, development, testing and incorporation
of new algorithms into the system, which is recognized as revenue at a point in time upon acceptance, as well as an annual application
maintenance fee, which is recognized as revenue ratably over the contracted maintenance term.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical Support&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Technical support services are provided on both
an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided
outside of a maintenance contract are on an &#x201c;as-requested&#x201d; basis, and revenue is recognized over time as the services
are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized over time ratably over
the term of the contract. This includes related party revenues from the AMA agreement, which began on January 1, 2025, related to
the installation and maintenance of certain assets deployed by New APR.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Consulting Services &lt;span style="text-decoration: underline"&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s consulting services business
generates revenues under contracts with customers from four sources: (1) Professional Services (consulting and auditing and
including related party revenues from the AMA agreement which began in January 2025); (2) Software licensing with optional hardware
sales; (3) Customer service training and (4) Maintenance/support.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(1) Revenues for professional services, which are
of short-term duration, are recognized when services are completed;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(2) For all periods reflected in this report, software
license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase
third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery
of the software and delivery of the hardware, as applicable, to the customer;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(3) Training sales are one-time upfront short-term
training sessions and are recognized after the service has been performed; and&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(4) Maintenance/support is an optional product sold
to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized
over the contract term.&lt;/p&gt;

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

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <duot:MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003502">&lt;p id="xdx_84E_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zxB9Bu6t5m69" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zYawdNsmD2o9"&gt;Multiple Performance Obligations and Allocation
of Transaction Price &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Arrangements with customers may involve multiple performance
obligations including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project
is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple performance
obligations may include any of the above four sources. Training and maintenance on software products may occur after the software product
sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition
for a multiple performance obligations arrangement is as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each performance obligation is accounted for separately
when each has value to the customer on a standalone basis and there is Company specific objective evidence of the selling price of each
deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate
units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling
price is allocated, the revenue for each performance obligation is recognized using the applicable criteria under GAAP as discussed above
for performance obligations sold in single performance obligation arrangements. A delivered item or items that do not qualify as a separate
unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation
of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting.
The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company
specific objective evidence of selling price for purposes of performance obligations relative selling price allocation. The Company only
sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer.
The customer is not required to purchase maintenance services. All elements in multiple performance obligations arrangements with Company
customers qualify as separate units of account for revenue recognition purposes.&#160;&lt;/p&gt;



&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</duot:MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003505">&lt;p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zhEFaQk3NAUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zB3rrJKT7472"&gt;Cost of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues primarily includes inventory, shipping,
certain fixed labor and overhead and allocated depreciation and amortization as applicable.&lt;/p&gt;

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

</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003507">&lt;p id="xdx_848_eus-gaap--AdvertisingCostsPolicyTextBlock_zpKvBBU04Nfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zdvl7RHcHLBj"&gt;Advertising&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expenses the cost of advertising. During
the three months ended March 31, 2025 and 2024, there were &lt;span id="xdx_901_eus-gaap--AdvertisingExpense_pp0n3_do_c20250101__20250331_zQnmsaKmyc4d" title="Advertising costs"&gt;&lt;span id="xdx_901_eus-gaap--AdvertisingExpense_pp0n3_do_c20240101__20240331_zzkje4Q4Amy3" title="Advertising costs"&gt;no&lt;/span&gt;&lt;/span&gt; advertising costs.&lt;/p&gt;

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

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003509"
      unitRef="USD">0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact003511"
      unitRef="USD">0</us-gaap:AdvertisingExpense>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003513">&lt;p id="xdx_841_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_z0sOhoKs8sT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zOncarAbHnz"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for employee and non-employee
stock-based compensation in accordance with ASC 718-10, &#x201c;Share-Based Payment,&#x201d; which requires the measurement and recognition
of compensation expense for all share-based payment awards made to employees and directors including stock options, restricted stock units,
and employee stock purchases based on estimated fair values. The stock-based compensation carries a graded vesting feature subject to
the condition of time of employment service with awarded stock-based compensation tranches vesting evenly upon the anniversary date of
the award.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates the fair value of stock options
granted using the Black-Scholes option-pricing formula. In accordance with ASC 718-10-35-8, the Company elected to recognize the fair
value of the stock award using the graded vesting method as time of employment service is the criteria for vesting. The Company&#x2019;s
determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of
highly subjective variables.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For restricted stock awards, fair value is measured at the closing
market price of the Company&#x2019;s common stock on the grant date. That value is then recognized over the requisite vesting period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company estimates volatility based upon the historical
stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and
the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities
with similar maturities.&#160;&lt;/p&gt;

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

</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003515">&lt;p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zqE5jaBTWc15" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zfC8jK5cSWr3"&gt;Income Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for income taxes in accordance
with the Financial Accounting Standards Board FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) 740, Income Taxes, which requires
the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income
tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either
be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary
to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates all significant tax positions
as required by ASC 740. As of March 31, 2025, the Company does not believe that it has taken any positions that would require the recording
of any additional tax liability, nor does it believe that there are any unrealized tax benefits that would either increase or decrease
within the next year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Any penalties and interest assessed by income taxing
authorities are included in operating expenses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The federal and state income tax returns of the Company
are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years  2022,
2023 and 2024 remain open for potential audit.&lt;/p&gt;

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

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003517">&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zRT8NcuLgxe5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zqZhvx7C2gF9"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings per share (EPS) are computed by dividing
the net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share
is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period
and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares
issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or
other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. &#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025, there were (i) an aggregate of
zero outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;475,368&lt;/span&gt; shares of
common stock, (iii) &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;333,000&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, and (iv) &lt;span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;5,172,416&lt;/span&gt; common
shares issuable upon conversion of Series E Convertible Preferred Stock, all of which were excluded from the computation of diluted net
earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2024, there were (i) an aggregate of
&lt;span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsMember_pdd" title="Antidilutive shares"&gt;44,644&lt;/span&gt; outstanding warrants to purchase shares of common stock, (ii) employee stock options to purchase an aggregate of &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_pdd" title="Antidilutive shares"&gt;1,387,775&lt;/span&gt; shares
of common stock, (iii) &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesDConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;639,667&lt;/span&gt; common shares issuable upon conversion of Series D Convertible Preferred Stock, and (iv) &lt;span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesEConvertiblePreferredStockMember_pdd" title="Antidilutive shares"&gt;4,541,667&lt;/span&gt; common
shares issuable upon conversion of Series E Convertible Preferred Stock, all of which were excluded from the computation of diluted net
earnings per share because their inclusion would have been anti-dilutive.&lt;/p&gt;



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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-03-31_custom_EmployeeStockOptionsMember"
      decimals="INF"
      id="Fact003519"
      unitRef="Shares">475368</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-03-31_custom_SeriesDConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact003521"
      unitRef="Shares">333000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-03-31_custom_SeriesEConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact003523"
      unitRef="Shares">5172416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-03-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact003525"
      unitRef="Shares">44644</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-03-31_custom_EmployeeStockOptionsMember"
      decimals="INF"
      id="Fact003527"
      unitRef="Shares">1387775</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-03-31_custom_SeriesDConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact003529"
      unitRef="Shares">639667</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-03-31_custom_SeriesEConvertiblePreferredStockMember"
      decimals="INF"
      id="Fact003531"
      unitRef="Shares">4541667</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003535">&lt;p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zQqjWYvvbao3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zv8lLXd2329g"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows ASC 842 &#x201c;Leases&#x201d;.
This guidance requires lessees to recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for most operating leases. In
addition, this guidance requires that lessors separate lease and non-lease components in a contract in accordance with the revenue guidance
in ASC 606.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company made an accounting policy election to
not recognize short-term leases with terms of twelve months or less on the balance sheet and instead recognize the lease payments in expense
as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease components as a single
lease component.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the inception of a contract the Company assesses
whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on: (1) whether the contract involves the use of
a distinct identified asset, (2) whether we obtain the right to substantially all the economic benefit from the use of the asset throughout
the period, and (3) whether we have the right to direct the use of the asset.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Operating ROU assets represent the right to use the
leased asset for the lease term and operating lease liabilities are recognized based on the present value of minimum lease payments over
the lease term at commencement date. As most leases do not provide an implicit rate, the Company uses an incremental borrowing rate based
on the information available at the lease commencement date to determine the present value of future payments. The lease term includes
all periods covered by renewal and termination options where the Company is reasonably certain to exercise the renewal options or not
to exercise the termination options. Operating lease expense is recognized on a straight-line basis over the lease term and is included
in general and administration expenses in the consolidated statements of operations.&#160;&lt;/p&gt;

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

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003537">&lt;p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zOn96xcmoNWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zb1N5HO8fUc2"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;From time to time, the FASB or other standards setting
bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards
Update (&#x201c;ASU&#x201d;).&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09
Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires companies to disclose, on an annual basis, specific
categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative
threshold. Further, ASU 2023-09 requires companies to disclose additional information about income taxes paid. ASU 2023-09 is effective
for annual periods beginning January 1, 2025 and will be applied on a prospective basis with the option to apply the standard retrospectively.
The Company evaluated the disclosure impact of ASU 2023-09; and determined the standard will not have an impact on the Company&#x2019;s
consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03, Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40), which requires entities to
provide more detailed disaggregation of expenses in the income statement, focusing on the nature of the expenses rather than their function.
The new disclosures will require entities to separately present expenses for significant line items, including but not limited to, depreciation,
amortization, and employee compensation. Entities will also be required to provide a qualitative description of the amounts remaining
in relevant expense captions that are not separately disaggregated quantitatively, disclose the total amount of selling expenses and,
in annual reporting periods, provide a definition of what constitutes selling expenses. This pronouncement is effective for fiscal years
beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.
The Company does not expect the adoption of this new guidance to have a material impact on the consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management does not believe that any other recently
issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.&lt;/p&gt;







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



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

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003542">&lt;p id="xdx_80B_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zh9HpMEZeSW7" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 2 &#x2013; &lt;span id="xdx_82C_zw1JHTEBz553"&gt;LIQUIDITY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under Accounting Codification ASC 205, Presentation
of Financial Statements&#x2014;Going Concern (Subtopic 205-40) (&#x201c;ASC 205-40&#x201d;), the Company has the responsibility to evaluate
whether conditions and/or events raise substantial doubt about its ability to meet its future financial obligations as they become due
within one year after the date that the financial statements are issued. As required by ASC 205-40, this evaluation shall initially not
take into consideration the potential mitigating effects of plans that have not been fully implemented as of the date the financial statements
are issued. Management has assessed the Company&#x2019;s ability to continue as a going concern in accordance with the requirement of ASC
205-40.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As reflected in the accompanying consolidated financial
statements, the Company had a net loss of $&lt;span id="xdx_908_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20250101__20250331_zjQVRfAiHLcj" title="Net loss"&gt;2,079,663&lt;/span&gt; for the three months ended March 31, 2025. During the same period, cash used in operating
activities was $&lt;span id="xdx_904_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20250101__20250331_zYsnpNqUCNjd" title="Cash used in operating activities"&gt;4,673,425&lt;/span&gt;. The working capital deficit and accumulated deficit as of March 31, 2025, were $&lt;span id="xdx_909_ecustom--WorkingCapitalDeficit_c20250331_pp0p0" title="Working capital deficit"&gt;6,502,554&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20250331_z5btXbuaTPcl" title="Accumulated deficit"&gt;76,447,672&lt;/span&gt;,
respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was  prior to securities underwritten offerings, private placements and more recently, funds raised via an ATM as well as an advance
from New APR all of which were completed during 2022, 2023,
2024 and 2025 as well.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;As previously noted, the Company was
successful during 2023 in raising gross proceeds of over $11,500,000 from the sale of Series E and F Convertible Preferred Stock.
Additionally, in the first and second quarters of 2024, the Company raised gross proceeds of $&lt;span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_pp0p0_c20240101__20240630_z2vC9pAjHree" title="Proceeds from preferred stock issued"&gt;2,995,002&lt;/span&gt;
from the issuance of a combination of Series D and E Preferred Stock (See Note 9). The Company successfully raised approximately
$&lt;span id="xdx_907_ecustom--CommonStockIssuedForCashUnderAtm_pp0p0_c20240101__20241231_zJoKODnJKOG2" title="Common stock issued for cash under ATM"&gt;3,544,689&lt;/span&gt;
in gross proceeds through its At-The-Market (ATM) offering program in 2024 and secured an additional $&lt;span id="xdx_90D_ecustom--CommonStockIssuedForCashUnderAtm_pp0p0_c20250101__20250228_zqOzu0S9TQp6" title="Common stock issued for cash under ATM"&gt;3,954,940&lt;/span&gt;
in gross proceeds during the first two months of 2025. Additionally, during the second quarter of 2025, the Company will again have
access to its S-3 &#x201c;shelf registration&#x201d; statement allowing the Company to sell additional securities. At the time of this
document, the Company estimates that it will have available capacity on its shelf registration which it can utilize to bolster
working capital and growth of the business in the event that revenues from its recently executed AMA with New APR do not provide
sufficient cash flow to support operations. Although additional investment is not assured, the Company is comfortable that it would
be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the
long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing its
business plan, generate enough revenue, and attain consistently profitable operations. We have analyzed our cash flow under
&#x201c;stress test&#x201d; conditions and have determined that we have sufficient liquid assets on hand or available via the capital
markets to maintain operations for at least twelve months from the issuance date of this report.&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, management has taken and continues to
take actions including, but not limited to, elimination of certain costs that do not contribute to short term revenue, and re-aligning
both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product
strategy on opportunities that are likely to bear results in the relatively short term. The Company believes that, with the combination
of commercial sales success, coupled with an S-3 shelf registration availability starting in the second quarter of 2025, it will have
sufficient working capital to meet its obligations over the following twelve months. In the last twelve months the Company has seen growth
in its contracted backlog as well as significant, positive signs from new commercial projects that indicate improvements in future revenues.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management believes that, at this time, the conditions
in our traditional market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding
contract and the additional time needed to execute on new contracts previously reported could put a strain on our cash reserves. However,
the anticipated steady cashflow from the AMA and the ability to raise capital via its shelf registration indicate there is no substantial
doubt for the Company to continue as a going concern for a period of twelve months. We expect to continue executing the plan to grow our
business and achieve profitability as previously discussed. The Company may selectively look at opportunities for fundraising in the future
including potential debt offerings to support asset acquisition. Management has extensively evaluated our requirements for the next twelve
months and has determined that the Company currently has sufficient cash and access to capital to operate for at least that period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;While no assurance can be provided, management believes
that these actions provide the opportunity for the Company to continue as a going concern and to grow its business and achieve profitability
with access to additional capital funding. Ultimately the continuation of the Company as a going concern is dependent upon the ability
of the Company to continue executing the plan described above which was put in place in late 2024 and will continue in 2025 and beyond.
These consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded asset
amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.&#160;&lt;/p&gt;







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003544"
      unitRef="USD">-2079663</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003546"
      unitRef="USD">-4673425</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <duot:WorkingCapitalDeficit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003548"
      unitRef="USD">6502554</duot:WorkingCapitalDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003550"
      unitRef="USD">-76447672</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact003552"
      unitRef="USD">2995002</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact003554"
      unitRef="USD">3544689</duot:CommonStockIssuedForCashUnderAtm>
    <duot:CommonStockIssuedForCashUnderAtm
      contextRef="From2025-01-012025-02-28"
      decimals="0"
      id="Fact003556"
      unitRef="USD">3954940</duot:CommonStockIssuedForCashUnderAtm>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003559">&lt;p id="xdx_800_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zFukj96f9oah" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 3 &#x2013;&lt;span id="xdx_825_z8KxLxkcdd53"&gt; ACCOUNTS RECEIVABLE&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable were as follows at March 31, 2025
and December 31, 2024:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zj5Ruu2uNKo9" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B8_zwkYgCNPUCl1" style="display: none"&gt;&#160;Schedule of accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20250331_zR6iVktgbr7"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20241231_zibU0aAhz0v7"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzucD_maARNzgc2_zQRw1AXcPfK2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;215,060&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;185,044&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--AccountsReceivableRelatedParty_iIP3us-gaap--AccountsReceivableGross_pp0p0_maARNzucD_maARNzgc2_zrr1ezxlie4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts receivable - related party&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;1,760,625&lt;/p&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;294,434&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzucD_zssPr5vcI7Wh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3569"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzucD_zQcRbfFT6QQ1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,975,685&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,441&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company recorded bad debt expense (recovery)
of $(&lt;span id="xdx_902_ecustom--BadDebtExpense_pp0p0_c20250101__20250331_zqeiTv91ibQc" title="Bad debt expense"&gt;76,307&lt;/span&gt;) and zero for the three months ended March 31, 2025 and 2024, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A summary of the activity related to our allowance
for credit losses at March 31, 2025 and December 31, 2024 is summarized below.&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_ziJsGaOdl4zb" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Allowance for doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_8B3_zcvnu97XvKs7" style="font: 10pt Times New Roman, Times, Serif; display: none; text-align: left"&gt;Schedule of allowance for doubtful accounts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20250101_20250331" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20240101__20241231_zzSLu5jMtxRk" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December
    31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNS_pp0p0_di_zlLd2c14mS2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Allowance for credit losses, beginning balance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3580"&gt;&#x2014;&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_405_eus-gaap--ProvisionForDoubtfulAccounts_iN_pp0p0_di0_zSf39faoSp0b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Allowance for credit losses provision&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less recoveries&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3586"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNE_pp0p0_di_zC7SBIIC9Zg5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Allowance for credit losses, ending balance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3588"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003561">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zj5Ruu2uNKo9" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B8_zwkYgCNPUCl1" style="display: none"&gt;&#160;Schedule of accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20250331_zR6iVktgbr7"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20241231_zibU0aAhz0v7"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzucD_maARNzgc2_zQRw1AXcPfK2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;215,060&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;185,044&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--AccountsReceivableRelatedParty_iIP3us-gaap--AccountsReceivableGross_pp0p0_maARNzucD_maARNzgc2_zrr1ezxlie4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts receivable - related party&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;1,760,625&lt;/p&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;294,434&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzucD_zssPr5vcI7Wh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3569"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzucD_zQcRbfFT6QQ1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,975,685&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;403,441&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003563"
      unitRef="USD">215060</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003564"
      unitRef="USD">185044</us-gaap:AccountsReceivableGross>
    <duot:AccountsReceivableRelatedParty
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003566"
      unitRef="USD">1760625</duot:AccountsReceivableRelatedParty>
    <duot:AccountsReceivableRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003567"
      unitRef="USD">294434</duot:AccountsReceivableRelatedParty>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003570"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003572"
      unitRef="USD">1975685</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003573"
      unitRef="USD">403441</us-gaap:AccountsReceivableNet>
    <duot:BadDebtExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003575"
      unitRef="USD">76307</duot:BadDebtExpense>
    <duot:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003577">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_ziJsGaOdl4zb" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Allowance for doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_8B3_zcvnu97XvKs7" style="font: 10pt Times New Roman, Times, Serif; display: none; text-align: left"&gt;Schedule of allowance for doubtful accounts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20250101_20250331" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20240101__20241231_zzSLu5jMtxRk" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December
    31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNS_pp0p0_di_zlLd2c14mS2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Allowance for credit losses, beginning balance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3580"&gt;&#x2014;&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_405_eus-gaap--ProvisionForDoubtfulAccounts_iN_pp0p0_di0_zSf39faoSp0b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Allowance for credit losses provision&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less recoveries&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3586"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNE_pp0p0_di_zC7SBIIC9Zg5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Allowance for credit losses, ending balance&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3588"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,037&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003579"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003582"
      unitRef="USD">-0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact003583"
      unitRef="USD">76037</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003585"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003589"
      unitRef="USD">76037</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003591">&lt;p id="xdx_804_eus-gaap--IntangibleAssetsDisclosureTextBlock_zn5eE3HgWTtc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 4 &#x2013;&lt;span id="xdx_82C_z8idWIX24BTj"&gt; INTANGIBLE ASSET&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In May 2024, the Company recorded an intangible
asset with a fair value of $&lt;span id="xdx_90C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zHkH2WAkhEAe" title="Intangible asset fair value"&gt;11,161,428&lt;/span&gt;. This asset represents non-monetary consideration received under a &lt;span id="xdx_90B_ecustom--TermOfContract_dtY_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zXAXunTMM48g" title="Term of contract"&gt;5&lt;/span&gt;-year customer contract, in
which the Company will provide maintenance services to the customer. The intangible asset represents Digital Image data rights in the
form of a license agreement received by the Company from the customer.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;The fair value of the asset was determined on
the contract inception date based on the standalone selling price of the service and goods to be provided to the customer under the 5-year
contract since the Company could not reasonably estimate the fair value of the data rights received. The non-monetary transaction was
accounted for in accordance with Accounting Standards Codification (ASC) 606-10-32-21 through ASC 606-10-32-24.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;On the contract inception date, the
Company recorded deferred revenue of $&lt;span id="xdx_90F_eus-gaap--DeferredRevenueCurrent_iI_pp0p0_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zSNESQrrvCD2" title="Deferred revenue"&gt;11,161,428&lt;/span&gt;
as contract liabilities with a current and non-current component, and then immediately recognized amortization of $&lt;span id="xdx_901_eus-gaap--Revenues_pp0p0_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_ztdlzEUHn4K8" title="Revenues"&gt;199,008&lt;/span&gt;
of this deferred revenue relating to the completed pilot program for this contract. The remaining deferred revenue is being recognized over the &lt;span id="xdx_907_ecustom--TermOfDeferredRevenue_dtY_c20240530__20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zC2CYIJLzXi8" title="Term of deferred revenue"&gt;5&lt;/span&gt;-year
term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In accordance with ASC 350-30-35-1, the amortization
for the intangible asset is based on its useful life and the useful life of an intangible asset is the period over which it is expected
to contribute directly or indirectly to the future cash flows of that entity. Accordingly, amortization of the intangible asset is recognized
over the life of the contract of five years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;In accordance with ASC 350-30-35-14, an intangible
asset that is subject to amortization shall be reviewed for impairment if the carrying amount of the asset is not recoverable and exceeds
its fair value. There is no indication of impairment at March 31, 2025.&lt;/p&gt;



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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Intangible asset at March 31, 2025 and December 31,
2024 consists of:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zfc3X3MsjDwf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Intangible Asset)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zftg6WMbjnU6" style="display: none; font-size: 11pt"&gt;&#160;Schedule of intangible asset&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331_zh5rvE5kCFX4" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20241231_zJUbR36DUE59" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzSzH_zJnC86TLmiRf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Intangible Asset, gross&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,161,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,161,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzSzH_zMMGQLodYo3d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,117,432&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,569,310&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSzH_z1Y59DiijA7f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Intangible Asset, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,043,996&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,592,118&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A4_zbdkMGOTccd2" style="font: 12pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;Amortization of the intangible asset for the
three months ended March 31, 2025 and the year ended December 31, 2024, was $&lt;span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20250101__20250331_pp0p0"&gt;548,122
&lt;/span&gt;and zero, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The future amortization of the intangible asset is
as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zJC3bnhiOsig" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclosure -INTANGIBLE ASSET (Details - Future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8BE_zWxosjSaAJGk" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of future amortization of intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; color: #104861; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; color: #104861; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: #104861"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 81%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;1,644,362&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Intangible Asset Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Intangible Asset Amortization"&gt;9,043,996&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zSWFVORxhZN5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact003593"
      unitRef="USD">11161428</us-gaap:FiniteLivedIntangibleAssetsGross>
    <duot:TermOfContract
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      id="Fact003595">P5Y</duot:TermOfContract>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact003597"
      unitRef="USD">11161428</us-gaap:DeferredRevenueCurrent>
    <us-gaap:Revenues
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact003599"
      unitRef="USD">199008</us-gaap:Revenues>
    <duot:TermOfDeferredRevenue
      contextRef="From2024-05-302024-05-31_us-gaap_CustomerContractsMember"
      id="Fact003601">P5Y</duot:TermOfDeferredRevenue>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003604">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zfc3X3MsjDwf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INTANGIBLE ASSET (Details - Intangible Asset)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zftg6WMbjnU6" style="display: none; font-size: 11pt"&gt;&#160;Schedule of intangible asset&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331_zh5rvE5kCFX4" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20241231_zJUbR36DUE59" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maFLIANzSzH_zJnC86TLmiRf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Intangible Asset, gross&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,161,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;11,161,428&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANzSzH_zMMGQLodYo3d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,117,432&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,569,310&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSzH_z1Y59DiijA7f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Intangible Asset, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,043,996&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,592,118&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003606"
      unitRef="USD">11161428</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003607"
      unitRef="USD">11161428</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003609"
      unitRef="USD">2117432</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003610"
      unitRef="USD">1569310</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003612"
      unitRef="USD">9043996</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003613"
      unitRef="USD">9592118</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003614"
      unitRef="USD">548122</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003616">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zJC3bnhiOsig" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclosure -INTANGIBLE ASSET (Details - Future amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8BE_zWxosjSaAJGk" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of future amortization of intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; color: #104861; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; color: #104861; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: #104861"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 81%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;1,644,362&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,182&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Intangible Asset Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Intangible Asset Amortization"&gt;9,043,996&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003618"
      unitRef="USD">1644362</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003620"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003622"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003624"
      unitRef="USD">2192484</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003626"
      unitRef="USD">822182</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003628"
      unitRef="USD">9043996</us-gaap:FiniteLivedIntangibleAssetsNet>
    <duot:CashAdvancePaymentSawgrassHoldingsLlcTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003630">&lt;p id="xdx_80F_ecustom--CashAdvancePaymentSawgrassHoldingsLlcTextBlock_zajCqDixZgCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 5  &#x2013;&lt;span id="xdx_820_zqWazaxIGKE3"&gt; CASH ADVANCE PAYMENT &#x2013; SAWGRASS
HOLDINGS LLC&lt;/span&gt;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock_zSv52jh3JEsc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CASH ADVANCE PAYMENT - SAWGRASS HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_z38wcGoYFL2a" style="display: none; font-size: 11pt; text-align: left"&gt;Schedule of cash advance payment&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20250331__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zg89BoRo4dK6" style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Cash_iI_pp0p0_zMNYbjYB1Ia5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%"&gt;Cash as of December 31, 2024&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pp0p0_di_zzgRpsLDrF1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, current as of March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,750,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--NetStatementOfOperationsImpact_iI_pp0p0_znFIpNGZNoYe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Revenue recognized  for the three months ended March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,250,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2024, the Company entered into a series
of contracts with FIG under which the Company will deploy and operate a fleet of mobile gas turbines and balance of-plant inventory,
providing management, sales and operations functions to New APR in connection with the assets. In exchange for services performed under
the Asset Management Agreement (&#x201c;AMA&#x201d;), the Company received an advance cash payments and common units in Sawgrass Parent
(see Note 6). The Company will account for the arrangement with New APR as Revenue from contracts with customers. New APR advanced the
Company $5.0 million in cash upon execution of the contract, which will be applied ratably on a monthly basis against amounts incurred
under the AMA for a period of 12 months in 2025. In the event that the AMA is terminated within the first 12 months, any balance remaining
of the advanced funds would be credited in full to Duos. The advanced consideration does not provide the benefit of financing as the cash
will be consumed within the first year of the contract to align the interests of both parties under the AMA. As of March 31, 2025, deferred
revenue under the arrangement was $&lt;span id="xdx_901_eus-gaap--DeferredRevenue_iI_pn4n6_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zYvC53eUIBbe" title="Deferred revenue"&gt;3.75&lt;/span&gt; million, comprised of the $&lt;span id="xdx_905_eus-gaap--PaymentsForAdvanceToAffiliate_pn3n3_dm_c20250101__20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_z2ba8OYIVlF2" title="Advance payment"&gt;5.0&lt;/span&gt; million advance payment less $&lt;span id="xdx_90F_eus-gaap--Revenues_pn4n6_c20250101__20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zacF5tSTrhge" title="Revenues"&gt;1.25&lt;/span&gt; million recognized as earned
revenue under the AMA for the three months ended March 31, 2025.&lt;/p&gt;

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

</duot:CashAdvancePaymentSawgrassHoldingsLlcTextBlock>
    <duot:ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003632">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock_zSv52jh3JEsc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CASH ADVANCE PAYMENT - SAWGRASS HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_z38wcGoYFL2a" style="display: none; font-size: 11pt; text-align: left"&gt;Schedule of cash advance payment&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20250331__srt--CounterpartyNameAxis__custom--SawgrassHoldingsLLCMember_zg89BoRo4dK6" style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Cash_iI_pp0p0_zMNYbjYB1Ia5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%"&gt;Cash as of December 31, 2024&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pp0p0_di_zzgRpsLDrF1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Contract liabilities, current as of March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,750,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--NetStatementOfOperationsImpact_iI_pp0p0_znFIpNGZNoYe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Revenue recognized  for the three months ended March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,250,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</duot:ScheduleOfCashAdvancePaymentSawgrassHoldingsLlcTableTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2025-03-31_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact003634"
      unitRef="USD">5000000</us-gaap:Cash>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2025-03-31_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact003636"
      unitRef="USD">3750000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <duot:NetStatementOfOperationsImpact
      contextRef="AsOf2025-03-31_custom_SawgrassHoldingsLLCMember"
      decimals="0"
      id="Fact003638"
      unitRef="USD">1250000</duot:NetStatementOfOperationsImpact>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember"
      decimals="-4"
      id="Fact003640"
      unitRef="USD">3750000</us-gaap:DeferredRevenue>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="From2025-01-012025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="-3"
      id="Fact003642"
      unitRef="USD">5000000.0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassHoldingsLLCMember"
      decimals="-4"
      id="Fact003644"
      unitRef="USD">1250000</us-gaap:Revenues>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003646">&lt;p id="xdx_80C_eus-gaap--EquityMethodInvestmentsDisclosureTextBlock_zERn968NEBFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 6 &#x2013;&lt;span id="xdx_826_zzVzZtwTnfqb"&gt; EQUITY INVESTMENT &#x2013; SAWGRASS APR HOLDINGS LLC&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--EquityMethodInvestmentsTextBlock_z94RKTIx7ve5" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - EQUITY INVESTMENT - SAWGRASS APR HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B5_zEgwbGRvGeGj" style="display: none"&gt;Schedule of equity investment&lt;/span&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20250331__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zjm2UnueTOBj"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20241231__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zR6d5E2PkYid" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;March 31,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EquityMethodInvestments_iI_pp0p0_zszKN3j3zFra" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 68%; text-align: left"&gt;Equity Investment - Sawgrass APR Holdings LLC&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; width: 14%; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,233,000&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;7,233,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify"&gt;At the close of business December 31,
2024, Duos Energy Corporation, a subsidiary, executed an AMA with New APR to manage its operations. The Company&#x2019;s CEO is also
the CEO of New APR and the operations of New APR are housed in the same facility as the Company in Jacksonville, Florida.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company was issued 5% non-voting ownership
interest in Sawgrass Parent, in the form of 25,882,353 common units, which is accounted for using the equity method. The Company
determined the equity method was appropriate since Sawgrass Parent is considered a related party due to common management and the
Company can exert significant influence over the operations of New APR. The Company concluded that the arrangement with New APR is
within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by Sawgrass Parent
represented non-cash consideration under ASC 606-10-32-31. The initial carrying value as of December 31, 2024 of $&lt;span id="xdx_90C_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zbqa2TB1aioj" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA which will be recognized over a period of two years. The
Company recorded $&lt;span id="xdx_908_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20250331__srt--CounterpartyNameAxis__custom--SawgrassParentMember_zXaRrkXhUXF4" title="Deferred revenue"&gt;7.2&lt;/span&gt;
million of an equity method investment asset and $&lt;span id="xdx_905_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zIM2wplk6GZf" title="Equity method investment"&gt;7.2&lt;/span&gt;
million of deferred revenue for services to be performed under the AMA. For the three months ended March 31, 2025, the Company did
not recognize any equity in net income (loss) of the investee.&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2025, the
Company recognized $&lt;span id="xdx_905_eus-gaap--RecognitionOfDeferredRevenue_c20250101__20250331_zksXZhfj8Oe2" title="Recognition of  deferred revenue"&gt;904,521&lt;/span&gt; of deferred revenue (See Note 10).&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Due to the unavailability of Q1-2025 financials from
Sawgrass Parent, our equity method investee, the Company has applied a one-quarter lag (in accordance with ASC 323-10-35-6) in reporting
and recording the value of its 5% minority investment. The Company has determined that its 5% interest shall be recorded using the Equity
Method in accordance with the terms of the Amended and Restated Limited Liability Company Agreement of Sawgrass APR Holding LLC (the &#x201c;Agreement&#x201d;)
whereby Net Profit and Net Loss for any Fiscal Year shall be allocated among the members in such a manner that, as of the end of such
fiscal year, the Capital Account Balance of each Member, as increased by the Member&#x2019;s share of &#x201c;minimum gain&#x201d; and &#x201c;partner
minimum gain&#x201d; (as such terms are used in Treasury Regulations Section 1.704-2), shall, to the extent possible, be equal to the amount
which would have been distributed to such Member pursuant to a Hypothetical Liquidation, as defined in the Agreement, as of the end of
the last day of such fiscal year. This approach is consistent with the equity method of accounting as outlined in ASC 323-10-35-6, which
will be consistent for each quarter. Consequently, Duos will incorporate the financial results of the Sawgrass Parent into its Q2-2025
10-Q filing which will be applied using a management estimate, ensuring that the equity method is consistently applied.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company assesses its equity method investment
for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
No impairment losses were recognized for the three months ended March 31, 2025.&lt;/p&gt;





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



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

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

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

</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003648">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--EquityMethodInvestmentsTextBlock_z94RKTIx7ve5" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - EQUITY INVESTMENT - SAWGRASS APR HOLDINGS LLC (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B5_zEgwbGRvGeGj" style="display: none"&gt;Schedule of equity investment&lt;/span&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20250331__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zjm2UnueTOBj"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20241231__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_zR6d5E2PkYid" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;March 31,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EquityMethodInvestments_iI_pp0p0_zszKN3j3zFra" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 68%; text-align: left"&gt;Equity Investment - Sawgrass APR Holdings LLC&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; width: 14%; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,233,000&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;7,233,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2025-03-31_custom_SawgrassAPRHoldingsLLCMember"
      decimals="0"
      id="Fact003650"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2024-12-31_custom_SawgrassAPRHoldingsLLCMember"
      decimals="0"
      id="Fact003651"
      unitRef="USD">7233000</us-gaap:EquityMethodInvestments>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact003653"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2025-03-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact003655"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact003657"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <us-gaap:RecognitionOfDeferredRevenue
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003659"
      unitRef="USD">904521</us-gaap:RecognitionOfDeferredRevenue>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003663">&lt;p id="xdx_80E_eus-gaap--DebtDisclosureTextBlock_zvCszuKPNUkd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 7 &#x2013; &lt;span id="xdx_825_zyNzCDuZhRZ8"&gt;DEBT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Notes Payable - Financing Agreements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s notes payable relating to financing
agreements classified as current liabilities consist of the following as of March 31, 2025 and December 31, 2024:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_zG0LSwvl8a46" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Notes payable - financing agreements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zVOHX3SLwix5" style="display: none"&gt;&#160;Schedule of notes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31, 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Principal&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Interest&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Principal&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Interest&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;Third Party - Insurance Note 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--OtherNotesPayableCurrent_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3667"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_ze0ovC0PrFza" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;13,002&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zaxYp9UL6do5" title="Notes payable, Interest"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Third Party - Insurance Note 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_905_eus-gaap--OtherNotesPayableCurrent_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3673"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zW7qY7sLthol" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;4,070&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Third Party - Insurance Note 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zjTdFX630T34" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;129,914&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zXjMFYy5wur3" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3679"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;129,914&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231_zzYNPycwnkAl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;17,072&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company entered into an agreement on April
15, 2024 with its insurance provider by issuing a note payable (Insurance Note 1) for the purchase of an insurance policy in the
amount of $&lt;span id="xdx_90D_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20240414__20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zpXZnN9gOUx9" title="Purchase of insurance policy"&gt;154,338&lt;/span&gt;,
secured by that policy with an annual interest rate of &lt;span id="xdx_90C_eus-gaap--DerivativeFixedInterestRate_iI_c20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zG9gL6ic2fK9" title="Annual interest rate"&gt;8.25%&lt;/span&gt;
and payable in 10 monthly installments of principal and interest totaling $&lt;span id="xdx_908_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20240414__20240415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zqktBkOR68Lh" title="Monthly installments"&gt;16,023&lt;/span&gt;.
At March 31, 2025 and December 31, 2024, the balance of Insurance Note 1 was zero &lt;span id="xdx_904_eus-gaap--NotesPayable_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="display: none" title="Notes payable"&gt;0&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zb22TeVxeuKf" title="Notes payable"&gt;13,002&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company renewed its agreement on February
3, 2024 with its insurance provider by issuing a note payable (Insurance Note 2) for the purchase of an insurance policy in the amount
of $24,480, and payable in 12 monthly installments of $2,040. At March 31, 2025 and December 31, 2024, the balance of Insurance Note 2
was zero &lt;span id="xdx_90A_eus-gaap--NotesPayable_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="display: none" title="Notes payable"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zFkhIGZNWtHc" title="Notes payable"&gt;4,070&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company entered into an agreement on February
3, 2024 with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase of an insurance policy in the amount
of $&lt;span id="xdx_907_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20240201__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zjppxMOgluwh" title="Purchase of insurance policy"&gt;245,798&lt;/span&gt; with a down payment paid in the amount of $&lt;span id="xdx_907_ecustom--DownPaymentPaid_pp0p0_c20240201__20240203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zYTOXvNDi5w5" title="Down payment paid"&gt;84,473&lt;/span&gt; in the first quarter of 2024 and ten monthly installments of $20,169. The
Company renewed its agreement on February 3, 2025 with its insurance provider by issuing a note payable (Insurance Note 3) for the purchase
of an insurance policy in the amount of $&lt;span id="xdx_902_ecustom--PurchaseOfInsurancePolicy_pp0p0_c20250201__20250203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zDhgyuW6JEJ3" title="Purchase of insurance policy"&gt;249,448&lt;/span&gt; with a down payment paid in the amount of $&lt;span id="xdx_90B_ecustom--DownPaymentPaid_pp0p0_c20250201__20250203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zA1DXn3e1q91" title="Down payment paid"&gt;119,535&lt;/span&gt; in the first quarter of 2025 and seven
monthly installments of $&lt;span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20250201__20250203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zvM3GPyIe2N4" title="Monthly installments"&gt;18,559&lt;/span&gt;. At March 31, 2025 and December 31, 2024, the balance of Insurance Note 3 was $&lt;span id="xdx_90F_eus-gaap--NotesPayable_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable"&gt;129,914&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zOndmlzvSuNc" title="Notes payable"&gt;0&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Notes Payable, Related Parties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 22, 2024, the Company and Duos Edge entered
into secured promissory notes (the &#x201c;Notes&#x201d;) with two institutional investors in the Company, 21 April Fund LP and 21 April
Fund Ltd. These investors own more than &lt;span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_ztVRG1h9FCxi" title="Interest rate"&gt;10%&lt;/span&gt; of the outstanding shares and are therefore considered related parties. The principal amounts
of the Notes are $&lt;span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zl8Nb8DTFVEk" title="Principal amounts"&gt;1,520,000&lt;/span&gt; for the Note issued to 21 April Fund Ltd. and $&lt;span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z4IdPGnB5gO2" title="Principal amounts"&gt;680,000&lt;/span&gt; for the Note issued to 21 April Fund LP. The Notes
bear interest at an annual rate of &lt;span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z9Nw03RO73N" title="Interest rate"&gt;10%&lt;/span&gt; and the principal and any accrued interest on the Notes are due on &lt;span id="xdx_908_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zVpS1cmStwh" title="Maturity date"&gt;&lt;span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zFRPYbhMHnd1" title="Maturity date"&gt;December 30, 2025&lt;/span&gt;&lt;/span&gt;. The Company
has guaranteed all of Duos Edge&#x2019;s obligations pursuant to the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As security for the Notes, Duos Edge AI granted a
first priority security interest in the equipment installed, as well as all revenues from such equipment and the Company pledged all proceeds
from the sale of shares of Common Stock under its ATM facility. All of the pledged revenues from the equipment and the ATM facility were
deposited in a blocked account and used solely to repay the Notes until they are repaid in full. In November 2024, the Company obtained
the lenders&#x2019; consent waiving the requirement to deposit ATM proceeds in a separate blocked account and to utilize the ATM proceeds
for general corporate purposes, provided that any such amounts must be deposited in the blocked account on or prior to December 1, 2025.
The Notes may be prepaid without any prepayment penalties, provided that any prepayments shall be made proportionately to each Note.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;This transaction is accounted for in accordance with
ASC 470, which provides guidance on the accounting for debt and debt modifications. The Company is in compliance with all covenants and
conditions associated with the Notes as of March 31, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, the carrying amount of the Notes
is classified as a current liability on the Company's consolidated balance sheet. The Company accrued interest of $&lt;span id="xdx_906_eus-gaap--InterestPayableCurrent_c20250331__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_pp0p0" title="Accrued interest"&gt;148,246&lt;/span&gt; as of March
31, 2025 with regard to the Notes which is included in accrued expenses in the accompanying consolidated balance sheet.&lt;/p&gt;





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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the Notes, the Company issued
warrants to purchase &lt;span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zyMkcn7xPr5g" title="Warrants purchase"&gt;92,727&lt;/span&gt;
shares of Common Stock to 21 April Fund LP and &lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zsu98chvkvGh" title="Warrants purchase"&gt;207,273&lt;/span&gt;
shares of Common Stock to 21 April Fund Ltd. The warrants had an exercise price of $&lt;span id="xdx_909_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zyofFaBecNpj" title="Warrants exercisable per share"&gt;&lt;span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zxsEkvcf38Sl" title="Warrants exercisable per share"&gt;3.00&lt;/span&gt;&lt;/span&gt;
and were exercisable at any time on or prior to the close of business on the five &lt;span id="xdx_900_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zhLNkYfNAs66" title="Warrant term"&gt;&lt;span id="xdx_90F_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dtY_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zy7bLEbLTnbk" style="display: none" title="Warrant term"&gt;5&lt;/span&gt;&lt;/span&gt;
-year anniversary of the original issuance date of July 22, 2024. The warrants contained a fundamental transaction provision whereby
the Company might have to make a cash payment to the warrant holder on a fundamental transaction trigger date. Accordingly, the
warrants met the criteria to be accounted for as a derivative liability instrument.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The above warrants and the previously held &lt;span id="xdx_909_ecustom--WarrantExercised_c20240901__20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zitPAJkcSGwc" title="Warrant exercised"&gt;44,644&lt;/span&gt;
warrants were exercised by 21 April Fund LP and 21 April Fund Ltd. on September 19, 2024 and the Company issued an aggregate of &lt;span id="xdx_900_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_iI_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zCxHRLJG60H5" title="Warrants purchase"&gt;344,644&lt;/span&gt;
shares of Common Stock. In connection with such exercise, the parties agreed to reduce the exercise price of the warrants to $&lt;span id="xdx_90E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zCHCDyI5HFZ" title="Warrants exercisable per share"&gt;2.61&lt;/span&gt; per
share and to remove any &#x201c;blocker&#x201d; or similar provisions in the warrants.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The warrant liability value was measured using a Monte
Carlo simulation valuation method. The initial warrant liability valuation on the loan date was $&lt;span id="xdx_901_ecustom--FairValueOfWarrant_iI_pp0p0_c20240722__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zlbetaZz6WBa" title="Fair value of warrant"&gt;625,606&lt;/span&gt; which was recorded as a debt
discount and initial warrant liability. The warrant liability on September 19, 2024 was $&lt;span id="xdx_907_ecustom--FairValueOfWarrant_iI_pp0p0_c20240919__us-gaap--LongtermDebtTypeAxis__custom--SecuredPromissoryNotesMember_zjPA9EHaW6K8" title="Fair value of warrant"&gt;379,626&lt;/span&gt; with a change in fair value recorded
in other income/expense from the initial recording date through September 30, 2024 of $&lt;span id="xdx_903_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20250101__20250331_zngcQmp7dBSb" title="Amortization of debt discount"&gt;245,980&lt;/span&gt;. The debt discount is being amortized over
the term of the Notes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 19, 2024, the warrant exercise date,
the Company eliminated the warrant liability and recognized a gain on the extinguishment of the warrants in the amount $&lt;span id="xdx_907_eus-gaap--GainsLossesOnExtinguishmentOfDebt_c20250101__20250331_pp0p0" title="Gain on extinguishment of warrant liabilities"&gt;379,626&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company made early payments in the amount of $1,000,000
in the three months ended March 31, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The promissory Notes Payable at March 31, 2025 and
December 31, 2024 were as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfPromissoryNotesPayableTableTextBlock_zeb9vnQjkYBb" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Promissory Notes Payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zHkyQpp7Onkh"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of promissory notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331_zrfkZVZyx8Ub" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20241231_zB2CQHrFChQe" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NotesPayable_iI_pp0p0_zqABgsMaW9Tb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-left: 5.4pt"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;2,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iNI_pp0p0_di_ze93Vm14fOWa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Unamortized Discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(172,293&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(441,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LongTermNotesPayable_iI_pp0p0_z3jMU2LkVru7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Notes Payable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,027,707&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,758,396&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Amortization of the discount from the Note for
the three months ended March 31, 2025 was $&lt;span id="xdx_907_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20250101__20250331__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNotesPayableMember_zv9J5IpLspQh" title="Amortization of debt discount"&gt;269,311&lt;/span&gt;
which is included in interest expense.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company used the following assumptions in determining
the fair value of the warrant liabilities:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zlxOogas0vdc" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Assumptions in determining the fair value of the warrant liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zo5wusUZuXU8" style="display: none"&gt;&#160;Schedule of assumptions in determining&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Upon Grant&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Upon Exercise&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund LP&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund Ltd&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund LP&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund Ltd&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"&gt;Date of Grant (Exercise)&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;July 22, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;July 22, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;September 19, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;September 19, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Note Value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3770"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3772"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3774"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3776"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%"&gt;Issue (Exercise) Stock Price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Share
    Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;92,727&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;207,273&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;92,727&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;207,273&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike Price discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zvkNVDCQXBJd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zeaRRC3HcIH6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zuo3PskYjkb4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zVb5F0wG1Hp1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Remaining Term (Years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zmxYVO2uMPzh" title="Expected Remaining Term (Years)"&gt;5.00&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z5OhMQzyW7Ei" title="Expected Remaining Term (Years)"&gt;5.00&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zKgLTVL2OT51" title="Expected Remaining Term (Years)"&gt;4.84&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z78SMbx05T82" title="Expected Remaining Term (Years)"&gt;4.84&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Historical Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGGTvQf9aIWj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zqF6MMnnGTKc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zAWD7NTujdic" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zF9lKZ0mA5n9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zJnuLo7HARW9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zTG9Rme4zQIf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zrASIjTP7AJ7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zwiueKDWJJzb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Dividend Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGf7AK3yflBh" title="Dividend Yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zJa2yeevTos3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zgKcNNJEyoYl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zKFn3FZN2wvk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Annual Rate of Quarterly Dividends&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Discount Rate - Bond Equivalent Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_908_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zAU9dCEmXM94" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zAZrgNh4SSAh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zzvTEtSKKHm7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zvswZsKeDxi3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zrWc5AZQirsf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;









</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003665">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_zG0LSwvl8a46" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Notes payable - financing agreements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zVOHX3SLwix5" style="display: none"&gt;&#160;Schedule of notes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;March 31, 2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Principal&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Interest&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Principal&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Interest&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;Third Party - Insurance Note 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--OtherNotesPayableCurrent_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3667"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_ze0ovC0PrFza" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Notes payable, Principal"&gt;13,002&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zaxYp9UL6do5" title="Notes payable, Interest"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Third Party - Insurance Note 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_905_eus-gaap--OtherNotesPayableCurrent_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3673"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zW7qY7sLthol" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;4,070&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Third Party - Insurance Note 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20250331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zjTdFX630T34" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;129,914&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zXjMFYy5wur3" title="Notes payable, Principal"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3679"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;129,914&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20241231_zzYNPycwnkAl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Notes payable, Principal"&gt;17,072&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact003669"
      unitRef="USD">13002</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact003671"
      unitRef="Pure">0.0800</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact003675"
      unitRef="USD">4070</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003677"
      unitRef="USD">129914</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003681"
      unitRef="USD">129914</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003683"
      unitRef="USD">17072</us-gaap:OtherNotesPayableCurrent>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2024-04-142024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact003685"
      unitRef="USD">154338</duot:PurchaseOfInsurancePolicy>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="AsOf2024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="INF"
      id="Fact003687"
      unitRef="Pure">0.0825</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2024-04-142024-04-15_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact003689"
      unitRef="USD">16023</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact003691"
      unitRef="USD">0</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteOneMember"
      decimals="0"
      id="Fact003693"
      unitRef="USD">13002</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact003695"
      unitRef="USD">0</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteTwoMember"
      decimals="0"
      id="Fact003697"
      unitRef="USD">4070</us-gaap:NotesPayable>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003699"
      unitRef="USD">245798</duot:PurchaseOfInsurancePolicy>
    <duot:DownPaymentPaid
      contextRef="From2024-02-012024-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003701"
      unitRef="USD">84473</duot:DownPaymentPaid>
    <duot:PurchaseOfInsurancePolicy
      contextRef="From2025-02-012025-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003703"
      unitRef="USD">249448</duot:PurchaseOfInsurancePolicy>
    <duot:DownPaymentPaid
      contextRef="From2025-02-012025-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003705"
      unitRef="USD">119535</duot:DownPaymentPaid>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2025-02-012025-02-03_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003707"
      unitRef="USD">18559</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003709"
      unitRef="USD">129914</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31_custom_ThirdPartyInsuranceNoteThreeMember"
      decimals="0"
      id="Fact003711"
      unitRef="USD">0</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003713"
      unitRef="Pure">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact003715"
      unitRef="USD">1520000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact003717"
      unitRef="USD">680000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003719"
      unitRef="Pure">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      id="Fact003721">2025-12-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2024-07-012024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      id="Fact003723">2025-12-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:InterestPayableCurrent
      contextRef="AsOf2025-03-31_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact003725"
      unitRef="USD">148246</us-gaap:InterestPayableCurrent>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003729"
      unitRef="Shares">92727</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003731"
      unitRef="Shares">207273</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003733"
      unitRef="USDPShares">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003735"
      unitRef="USDPShares">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLPMember"
      id="Fact003737">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember_custom_N21AprilFundLtdMember"
      id="Fact003739">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <duot:WarrantExercised
      contextRef="From2024-09-012024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact003741"
      unitRef="Shares">44644</duot:WarrantExercised>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact003743"
      unitRef="Shares">344644</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="INF"
      id="Fact003745"
      unitRef="USDPShares">2.61</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <duot:FairValueOfWarrant
      contextRef="AsOf2024-07-22_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact003747"
      unitRef="USD">625606</duot:FairValueOfWarrant>
    <duot:FairValueOfWarrant
      contextRef="AsOf2024-09-19_custom_SecuredPromissoryNotesMember"
      decimals="0"
      id="Fact003749"
      unitRef="USD">379626</duot:FairValueOfWarrant>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003751"
      unitRef="USD">245980</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact003753"
      unitRef="USD">379626</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <duot:ScheduleOfPromissoryNotesPayableTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003755">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfPromissoryNotesPayableTableTextBlock_zeb9vnQjkYBb" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Promissory Notes Payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B5_zHkyQpp7Onkh"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of promissory notes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331_zrfkZVZyx8Ub" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20241231_zB2CQHrFChQe" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NotesPayable_iI_pp0p0_zqABgsMaW9Tb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-left: 5.4pt"&gt;Notes Payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;2,200,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iNI_pp0p0_di_ze93Vm14fOWa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Unamortized Discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(172,293&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(441,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LongTermNotesPayable_iI_pp0p0_z3jMU2LkVru7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Notes Payable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,027,707&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,758,396&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</duot:ScheduleOfPromissoryNotesPayableTableTextBlock>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003757"
      unitRef="USD">1200000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003758"
      unitRef="USD">2200000</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003760"
      unitRef="USD">172293</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003761"
      unitRef="USD">441604</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact003763"
      unitRef="USD">1027707</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact003764"
      unitRef="USD">1758396</us-gaap:LongTermNotesPayable>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2025-01-012025-03-31_custom_PromissoryNotesPayableMember"
      decimals="0"
      id="Fact003766"
      unitRef="USD">269311</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003768">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zlxOogas0vdc" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Assumptions in determining the fair value of the warrant liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BE_zo5wusUZuXU8" style="display: none"&gt;&#160;Schedule of assumptions in determining&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Upon Grant&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Upon Exercise&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund LP&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund Ltd&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund LP&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;21 April Fund Ltd&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif"&gt;Date of Grant (Exercise)&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;July 22, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;July 22, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;September 19, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;September 19, 2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Note Value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3770"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3772"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3774"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" title="Note Value"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3776"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%"&gt;Issue (Exercise) Stock Price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.77&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--SharePrice_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Issue (Exercise) Stock Price"&gt;2.49&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;3.00&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--Strike_c20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike"&gt;2.61&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Share
    Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;92,727&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;207,273&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;92,727&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ShareEquivalents_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pdd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Share Equivalents"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;207,273&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Strike Price discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zvkNVDCQXBJd" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zeaRRC3HcIH6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zuo3PskYjkb4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--StrikePriceDiscount_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zVb5F0wG1Hp1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Strike Price discount"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Remaining Term (Years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zmxYVO2uMPzh" title="Expected Remaining Term (Years)"&gt;5.00&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z5OhMQzyW7Ei" title="Expected Remaining Term (Years)"&gt;5.00&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zKgLTVL2OT51" title="Expected Remaining Term (Years)"&gt;4.84&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_z78SMbx05T82" title="Expected Remaining Term (Years)"&gt;4.84&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Historical Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGGTvQf9aIWj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zqF6MMnnGTKc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;52&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zAWD7NTujdic" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zF9lKZ0mA5n9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Historical Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Expected Volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zJnuLo7HARW9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zTG9Rme4zQIf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zrASIjTP7AJ7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zwiueKDWJJzb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Expected Volatility"&gt;58&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Dividend Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zGf7AK3yflBh" title="Dividend Yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zJa2yeevTos3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zgKcNNJEyoYl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zKFn3FZN2wvk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Dividend Yield"&gt;0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Annual Rate of Quarterly Dividends&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Annual Rate of Quarterly Dividends"&gt;0.000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Discount Rate - Bond Equivalent Yield&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_908_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zAU9dCEmXM94" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponGrantMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zAZrgNh4SSAh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;4.170&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLPMember_zzvTEtSKKHm7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield_dp_c20250101__20250331__us-gaap--ClassOfWarrantOrRightAxis__custom--UponExerciseMember__srt--CounterpartyNameAxis__custom--N21AprilFundLtdMember_zvswZsKeDxi3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Discount Rate - Bond Equivalent Yield"&gt;3.480&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003778"
      unitRef="USDPShares">2.77</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003780"
      unitRef="USDPShares">2.77</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003782"
      unitRef="USDPShares">2.49</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003784"
      unitRef="USDPShares">2.49</us-gaap:SharePrice>
    <duot:Strike
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003786"
      unitRef="USDPShares">3.00</duot:Strike>
    <duot:Strike
      contextRef="AsOf2025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003788"
      unitRef="USDPShares">3.00</duot:Strike>
    <duot:Strike
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003790"
      unitRef="USDPShares">2.61</duot:Strike>
    <duot:Strike
      contextRef="AsOf2025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003792"
      unitRef="USDPShares">2.61</duot:Strike>
    <duot:ShareEquivalents
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003794"
      unitRef="Shares">92727</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003796"
      unitRef="Shares">207273</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003798"
      unitRef="Shares">92727</duot:ShareEquivalents>
    <duot:ShareEquivalents
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003800"
      unitRef="Shares">207273</duot:ShareEquivalents>
    <duot:StrikePriceDiscount
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003802"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003804"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003806"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <duot:StrikePriceDiscount
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003808"
      unitRef="Pure">0</duot:StrikePriceDiscount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      id="Fact003810">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      id="Fact003812">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      id="Fact003814">P4Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      id="Fact003816">P4Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003818"
      unitRef="Pure">0.52</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003820"
      unitRef="Pure">0.52</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003822"
      unitRef="Pure">0.58</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003824"
      unitRef="Pure">0.58</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003826"
      unitRef="Pure">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003828"
      unitRef="Pure">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003830"
      unitRef="Pure">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003832"
      unitRef="Pure">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003834"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003836"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003838"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003840"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact003842"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact003844"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="0"
      id="Fact003846"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="0"
      id="Fact003848"
      unitRef="USD">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003850"
      unitRef="Pure">0.04170</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2025-01-012025-03-31_custom_UponGrantMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003852"
      unitRef="Pure">0.04170</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLPMember"
      decimals="INF"
      id="Fact003854"
      unitRef="Pure">0.03480</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield
      contextRef="From2025-01-012025-03-31_custom_UponExerciseMember_custom_N21AprilFundLtdMember"
      decimals="INF"
      id="Fact003856"
      unitRef="Pure">0.03480</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRateBondEquivalentYield>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003861">&lt;p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zqZ1IYHwentf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 8 &#x2013;&lt;span id="xdx_825_zZPt0rGQ0cJ"&gt; COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Operating Lease Obligations &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 26, 2021, the Company entered a new operating
lease agreement for office and warehouse combination space of &lt;span id="xdx_908_ecustom--AreaOfLease_usqft_c20210725__20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_z67uQteCXhBl" title="Area of lease"&gt;40,000&lt;/span&gt; square feet, with the lease commencing on November 1, 2021, and ending
April 30, 2032. This new space combines the Company&#x2019;s two separate work locations into one facility, which allows for greater collaboration
and also accommodates a larger anticipated workforce and manufacturing facility. On November 24, 2021, the lease was amended to commence
on December 1, 2021, and end on May 31, 2032. The Company recognized a ROU asset and operating lease liability in the amount of $&lt;span id="xdx_90A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zQ9d2FZb7Uub" title="Operating lease liability"&gt;4,980,104&lt;/span&gt;
at lease commencement. Rent for the first eleven months of the term was calculated based on &lt;span id="xdx_90B_ecustom--RentableSpace_usqft_c20210725__20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zruz8fqeB6Td" title="Rentable space"&gt;30,000&lt;/span&gt; rentable square feet. The rent is subject
to an annual escalation of 2.5%, beginning November 1, 2023. The Company made a security deposit payment in the amount of $&lt;span id="xdx_909_eus-gaap--SecurityDepositLiability_iI_pp0p0_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zlIPYNpw04C7" title="Security deposit payment"&gt;600,000&lt;/span&gt; on
July 26, 2021. Per the contract, in the 18&lt;sup&gt;th&lt;/sup&gt; month and every 12th month thereafter, the security deposit is reduced by $50,000
and now stands at $&lt;span id="xdx_90F_eus-gaap--SecurityDeposit_iI_pp0p0_c20210726__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zba7Flh9rm4h" title="Security deposit value"&gt;500,000&lt;/span&gt;. The right of use asset balance at March 31, 2025, net of accumulated amortization, was $&lt;span id="xdx_90B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zHp6d3VjQ0Wg" title="Operating lease right of use asset"&gt;3,937,256&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, the office and warehouse lease
is the Company&#x2019;s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately
&lt;span id="xdx_90E_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zOMnGgdBorz3" title="Lease term"&gt;7.25&lt;/span&gt; years and includes an option to extend for two renewal terms of five years each. The renewal options are not reasonably certain to
be exercised, and therefore, they are not included when determining the lease term used to establish the right-of-use asset and lease
liability. The Company also has several short-term leases, primarily related to equipment. The Company made an accounting policy election
to not recognize short-term leases with terms of twelve months or less on the consolidated balance sheet and instead recognize the lease
payments in expense as incurred. The Company has also elected to account for real estate leases that contain both lease and non-lease
components (such as common area maintenance) as a single lease component.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table shows supplemental information
related to leases:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zRjHNKDXxUXk" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_z46n2bCpyeX9" style="display: none"&gt;&#160;Schedule of supplemental information related to leases&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Three Months Ended &lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Lease cost:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 68%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--OperatingLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="width: 13%; text-align: right" title="Operating lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;195,409&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--OperatingLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="width: 13%; text-align: right" title="Operating lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;195,410&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShortTermLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,303&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShortTermLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,296&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Other information:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating cash outflow used for operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--PaymentsForRent_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;199,224&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentsForRent_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;194,367&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zgAmRABzc17j" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.0&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zmboBNA9BKjc" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.0&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zml4zc6K8395" title="Weighted average remaining lease term"&gt;7.25&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zNr9EhMHES3c" title="Weighted average remaining lease term"&gt;8.3&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AA_zbRPnU5qvQE3" style="font: 11pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-size: 4pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, future minimum lease payments
due under our operating leases are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zgCipnJf3xEk" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zQW062s21pJb" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zJgjhuaAKmne" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&lt;b&gt;Calendar year:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;599,332&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;818,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;838,984&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;859,856&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; vertical-align: bottom"&gt;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,183,571&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;6,300,261&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zNbZEvGkah0b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,729,619&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;Total present value of operating lease obligations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;4,570,642&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zO3ssdYJ5oce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 1pt"&gt;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(803,536&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zfJyCFLexEp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease obligations, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,767,106&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zDsKbe5XjnG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Master Lease Agreement&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 9pt; text-align: justify"&gt;On November 1, 2024, the Company entered into
a Master Lease Agreement (&#x201c;MLA&#x201d;) for a total lease obligation of $&lt;span id="xdx_907_eus-gaap--OperatingLeaseLiability_c20241102__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Operating lease liability"&gt;2,662,282&lt;/span&gt;. The lease is structured with a repayment term
of &lt;span id="xdx_906_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtM_c20241102__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zhhOuPSSfdYb" title="Lease term"&gt;66&lt;/span&gt; months, with fixed monthly payments commencing on December 10, 2024. At the end of the lease term, the Company has the option to
purchase the leased asset for $1.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 9pt; text-align: justify"&gt;In accordance with ASC 842, the lease is classified
as a finance lease, as the $1 buyout option indicates a transfer of ownership. As a result, the Company has recorded a right-of-use asset
and a corresponding lease liability on its balance sheet. Interest expense and amortization of the right-of-use asset will be recognized
over the lease term. Management believes this lease structure supports the Company&#x2019;s operational and financial objectives.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table shows supplemental information
related to the MLA:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zEQMu4djbM0f" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B1_z8AtCB7eScna" style="display: none"&gt;Schedule of supplemental information related to leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Three Months Ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Master Lease Agreement cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;121,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--OperatingLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Operating lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3930"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term lease liability&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShortTermLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;487,695&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShortTermLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Short-term lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3934"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PaymentsForRent_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;11,700&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PaymentsForRent_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Operating cash outflow used for operating leases"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3938"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zuUELLXK2H2l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;8.63&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp0_c20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zKFQJZVnEFv9" title="Weighted average discount rate"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_ziwqHGHgjnZc" title="Weighted average remaining lease term"&gt;5.17&lt;/span&gt; years&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025, future minimum lease payments due
under the MLA are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_z3XULlNzcqK8" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B9_zRbeAn3In3C5" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_z1t8tSYQ4Vda"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_zfq9cZzjMKX5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;355,751&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_zHv8d9i338M" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_zBrGdKkUoOt6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_zEjhdcRrcebl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_z7Pvcqv92dn6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;703,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_zuDxd9TQt8v8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;2,642,784&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zEoQBL6II9i6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(517,049&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zeVCxtfwtsrb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of MLA obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;2,125,735&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_z2QGoppCdEG8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(487,695&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zGVCB95cBooi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;MLA, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,638,040&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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









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

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <duot:AreaOfLease
      contextRef="From2021-07-252021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact003863"
      unitRef="sqft">40000</duot:AreaOfLease>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003865"
      unitRef="USD">4980104</us-gaap:OperatingLeaseLiability>
    <duot:RentableSpace
      contextRef="From2021-07-252021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact003867"
      unitRef="sqft">30000</duot:RentableSpace>
    <us-gaap:SecurityDepositLiability
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003869"
      unitRef="USD">600000</us-gaap:SecurityDepositLiability>
    <us-gaap:SecurityDeposit
      contextRef="AsOf2021-07-26_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003871"
      unitRef="USD">500000</us-gaap:SecurityDeposit>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003873"
      unitRef="USD">3937256</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact003875">P7Y3M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock
      contextRef="From2025-01-012025-03-31_us-gaap_PropertySubjectToOperatingLeaseMember"
      id="Fact003877">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zRjHNKDXxUXk" style="font: 11pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_z46n2bCpyeX9" style="display: none"&gt;&#160;Schedule of supplemental information related to leases&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Three Months Ended &lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Lease cost:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 68%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--OperatingLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="width: 13%; text-align: right" title="Operating lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;195,409&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--OperatingLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="width: 13%; text-align: right" title="Operating lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;195,410&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShortTermLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,303&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShortTermLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Short-term lease cost"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,296&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Other information:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating cash outflow used for operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--PaymentsForRent_c20250101__20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;199,224&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentsForRent_c20240101__20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;194,367&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zgAmRABzc17j" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.0&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zmboBNA9BKjc" style="text-align: right" title="Weighted average discount rate"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.0&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zml4zc6K8395" title="Weighted average remaining lease term"&gt;7.25&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zNr9EhMHES3c" title="Weighted average remaining lease term"&gt;8.3&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-01-012025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003879"
      unitRef="USD">195409</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003881"
      unitRef="USD">195410</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2025-01-012025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003883"
      unitRef="USD">5303</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003885"
      unitRef="USD">4296</us-gaap:ShortTermLeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="From2025-01-012025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003887"
      unitRef="USD">199224</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="From2024-01-012024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003889"
      unitRef="USD">194367</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact003891"
      unitRef="Pure">0.090</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="INF"
      id="Fact003893"
      unitRef="Pure">0.090</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact003895">P7Y3M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2024-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      id="Fact003897">P8Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="From2025-01-012025-03-31_us-gaap_PropertySubjectToOperatingLeaseMember"
      id="Fact003899">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__us-gaap--PropertySubjectToOperatingLeaseMember_zgCipnJf3xEk" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zQW062s21pJb" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250331__us-gaap--MajorPropertyClassAxis__us-gaap--PropertyAvailableForOperatingLeaseMember_zJgjhuaAKmne" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&lt;b&gt;Calendar year:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 83%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;599,332&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;818,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;838,984&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;859,856&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; vertical-align: bottom"&gt;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,183,571&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;6,300,261&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zNbZEvGkah0b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,729,619&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;Total present value of operating lease obligations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;4,570,642&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zO3ssdYJ5oce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 1pt"&gt;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(803,536&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zfJyCFLexEp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease obligations, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,767,106&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003901"
      unitRef="USD">599332</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003903"
      unitRef="USD">818518</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003905"
      unitRef="USD">838984</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003907"
      unitRef="USD">859856</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003909"
      unitRef="USD">3183571</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003911"
      unitRef="USD">6300261</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003913"
      unitRef="USD">1729619</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003915"
      unitRef="USD">4570642</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003917"
      unitRef="USD">803536</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-03-31_us-gaap_PropertyAvailableForOperatingLeaseMember"
      decimals="0"
      id="Fact003919"
      unitRef="USD">3767106</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-11-02_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003922"
      unitRef="USD">2662282</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2024-11-02_custom_PropertyAvailableForMasterLeaseMember"
      id="Fact003924">P66M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock
      contextRef="From2025-01-012025-03-31_custom_MasterLeaseAgreementMember"
      id="Fact003926">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_zEQMu4djbM0f" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Supplemental information related to leases)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B1_z8AtCB7eScna" style="display: none"&gt;Schedule of supplemental information related to leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Three Months Ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;Master Lease Agreement cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Operating lease cost"&gt;121,013&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--OperatingLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Operating lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3930"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term lease liability&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShortTermLeaseCost_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Short-term lease cost"&gt;487,695&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShortTermLeaseCost_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Short-term lease cost"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3934"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other information:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow used for operating leases&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PaymentsForRent_c20250101__20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating cash outflow used for operating leases"&gt;11,700&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PaymentsForRent_c20240101__20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_pp0p0" title="Operating cash outflow used for operating leases"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl3938"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zuUELLXK2H2l" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average discount rate"&gt;8.63&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp0_c20240331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_zKFQJZVnEFv9" title="Weighted average discount rate"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_ziwqHGHgjnZc" title="Weighted average remaining lease term"&gt;5.17&lt;/span&gt; years&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfSupplementalInformationRelatedLeasesTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-01-012025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003928"
      unitRef="USD">121013</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2025-01-012025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003932"
      unitRef="USD">487695</us-gaap:ShortTermLeaseCost>
    <us-gaap:PaymentsForRent
      contextRef="From2025-01-012025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003936"
      unitRef="USD">11700</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="INF"
      id="Fact003940"
      unitRef="Pure">0.0863</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="INF"
      id="Fact003942"
      unitRef="Pure">0</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      id="Fact003944">P5Y2M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="From2025-01-012025-03-31_custom_MasterLeaseAgreementMember"
      id="Fact003946">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_hus-gaap--MajorPropertyClassAxis__custom--MasterLeaseAgreementMember_z3XULlNzcqK8" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B9_zRbeAn3In3C5" style="display: none"&gt;Schedule of future minimum lease payments due under the operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250331__us-gaap--MajorPropertyClassAxis__custom--PropertyAvailableForMasterLeaseMember_z1t8tSYQ4Vda"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Calendar year:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_zfq9cZzjMKX5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; text-indent: 10pt"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;355,751&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_zHv8d9i338M" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_zBrGdKkUoOt6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_zEjhdcRrcebl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 10pt"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;527,777&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_z7Pvcqv92dn6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Thereafter&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;703,702&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_zuDxd9TQt8v8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total undiscounted future minimum lease payments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;2,642,784&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zEoQBL6II9i6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Impact of discounting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(517,049&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zeVCxtfwtsrb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total present value of MLA obligation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;2,125,735&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_z2QGoppCdEG8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(487,695&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zGVCB95cBooi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;MLA, less current portion&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,638,040&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003948"
      unitRef="USD">355751</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003950"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003952"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003954"
      unitRef="USD">527777</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003956"
      unitRef="USD">703702</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003958"
      unitRef="USD">2642784</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003960"
      unitRef="USD">517049</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003962"
      unitRef="USD">2125735</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003964"
      unitRef="USD">487695</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-03-31_custom_PropertyAvailableForMasterLeaseMember"
      decimals="0"
      id="Fact003966"
      unitRef="USD">1638040</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact003971">&lt;p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrG8T1oMgeak" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 9 &#x2013;&lt;span id="xdx_824_zPUa96bK6Q49"&gt; STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series B Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following summary of certain terms and provisions
of our Series B Convertible Preferred Stock (the &#x201c;Series B Convertible Preferred Stock&#x201d;) is subject to, and qualified in its
entirety by reference to, the terms and provisions set forth in our certificate of designation of preferences, rights and limitations
of Series B Convertible Preferred Stock (the &#x201c;Series B Convertible Preferred Certificate of Designation&#x201d;) as previously filed.
Subject to the limitations prescribed by our articles of incorporation, our board of directors is authorized to establish the number of
shares constituting each series of preferred stock and to fix the designations, powers, preferences, and rights of the shares of each
of those series and the qualifications, limitations and restrictions of each of those series, all without any further vote or action by
our stockholders. Our board of directors designated &lt;span id="xdx_908_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zUfGi3SVnNg2" title="Preferred stock, shares designated"&gt;15,000&lt;/span&gt; of the &lt;span id="xdx_904_eus-gaap--PreferredStockSharesAuthorized_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z5XyC6kJgJi4" title="Preferred stock, shares authorized"&gt;10,000,000&lt;/span&gt; authorized shares of preferred stock as Series B Convertible
Preferred Stock with a stated value of $&lt;span id="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zx9rn1hPuOl9" title="Preferred stock, par value"&gt;1,000&lt;/span&gt; per share. The shares of Series B Convertible Preferred Stock were validly issued, fully
paid and non-assessable.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each share of Series B Convertible Preferred
Stock was convertible at any time at the holder&#x2019;s option into a number of shares of common stock equal to $&lt;span id="xdx_901_eus-gaap--ConversionOfStockAmountConverted1_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pp0p0" title="Converted value"&gt;1,000&lt;/span&gt;
divided by the conversion price of $&lt;span id="xdx_906_eus-gaap--PreferredStockConvertibleConversionPrice_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Conversion price"&gt;7.00&lt;/span&gt;
per share. Notwithstanding the foregoing, we could not effect any conversion of Series B Convertible Preferred Stock, with certain
exceptions, to the extent that, after giving effect to an attempted conversion, the holder of shares of Series B Convertible
Preferred Stock (together with such holder&#x2019;s affiliates, and any persons acting as a group together with such holder or any of
such holder&#x2019;s affiliates) would beneficially own a number of shares of our common stock in excess of 4.99% (or, at the
election of the purchaser, 9.99%) of the shares of our common stock then outstanding after giving effect to such conversion. The
Series B Convertible Preferred Certificate of Designation does not prohibit the Company from waiving this limitation. Upon any
liquidation, dissolution or winding-up of the Company, whether voluntary or involuntary, the holders would be entitled to
participate on an as-converted-to-common stock basis (without giving effect to the Beneficial Ownership Limitation) with holders of
the common stock in any distribution of assets of the Company to the holders of the common stock. As of March 31, 2025 and December
31, 2024, respectively, there are zero &lt;span id="xdx_906_eus-gaap--PreferredStockSharesIssued_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z6DqboXIYjkl" style="display: none" title="Preferred stock, shares issued"&gt;0&lt;/span&gt; and zero &lt;span id="xdx_90A_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zNfdWN7I9FAc" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt; shares of Series B Convertible Preferred Stock issued and outstanding.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series C Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Board of Directors
designated &lt;span id="xdx_909_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zNoXXNgdrVD3" title="Preferred stock, shares designated"&gt;5,000&lt;/span&gt;
shares as the Series C Convertible Preferred Stock (the &#x201c;Series C Convertible Preferred Stock&#x201d;). Each share of the
Series C Convertible Preferred Stock had a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the
holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote
together as one class on all matters submitted to a vote of shareholders of the Company. &lt;span id="xdx_903_eus-gaap--PreferredStockVotingRights_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember" title="Preferred stock voting rights"&gt;Each
share of Series C Convertible Preferred Stock had 172 votes&lt;/span&gt; (subject to adjustment); provided that in no event may a holder
of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder&#x2019;s Beneficial Ownership
Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock
was convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject
to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price,
which is $5.50 (subject to adjustment). The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and
a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after
giving effect to the conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined
in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of
shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such
conversion (the &#x201c;Beneficial Ownership Limitation&#x201d;). All holders of the Series C Convertible Preferred Stock elected the
19.99% Beneficial Ownership Limitation. At March 31, 2025 and December 31, 2024 there were zero and zero shares of Series C
 Convertible Preferred Stock, issued and outstanding, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

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







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series D Convertible Preferred
Stock&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 28, 2022, the Company amended its
articles of incorporation to designate &lt;span id="xdx_904_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zShJI6gXpxvd" title="Preferred stock, shares designated"&gt;4,000&lt;/span&gt;
shares as the Series D Convertible Preferred Stock (the &#x201c;Series D Convertible Preferred Stock&#x201d;). Each share of the
Series D Convertible Preferred Stock has a stated value of $&lt;span id="xdx_904_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20220928__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zYVnHRwtcm99" title="Preferred stock, par value"&gt;1,000&lt;/span&gt;.
The holders of the Series D Convertible Preferred Stock, the holders of the common stock and the holders of any other class or
series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of
shareholders of the Company. &lt;span id="xdx_902_eus-gaap--PreferredStockVotingRights_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember" title="Preferred stock voting rights"&gt;Each
share of Series D Convertible Preferred Stock has 333 votes&lt;/span&gt; (subject to standard anti-dilution adjustment); provided that in
no event may a holder of Series D Convertible Preferred Stock be entitled to vote a number of shares in excess of such
holder&#x2019;s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of
Series D Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that
number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such
share ($1,000) by the conversion price, which is $&lt;span id="xdx_90B_eus-gaap--PreferredStockConvertibleConversionPrice_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Conversion price"&gt;3.00&lt;/span&gt;
(subject to adjustment). The Company shall not effect any conversion of the Series D Convertible Preferred Stock, and a holder shall
not have the right to convert any portion of the Series D Convertible Preferred Stock, to the extent that after giving effect to the
conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined in the Certificate of
Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock
outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the
&#x201c;Beneficial Ownership Limitation&#x201d;). All but one of the holders of the Series D Convertible Preferred Stock elected the
19.99% Beneficial Ownership Limitation. The Company shall reserve and keep available out of its authorized and unissued Common
Stock, solely for the issuance upon the conversion of the Series D Convertible Preferred Stock, such a number of shares of Common
Stock as shall from time to time be issuable upon the conversion of all of the shares of the Series D Convertible Preferred Stock
then outstanding. Additionally, the Series D Convertible Preferred Stock does not have the right to dividends and in the event of an
involuntary liquidation, the Series D Convertible Preferred Stock shall be treated as a pro rata equivalent of common stock outstanding at the date of
the liquidation event and have no liquidation preference.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 30, 2022, the Company entered into a
Securities Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with certain existing investors in the Company (the &#x201c;Purchasers&#x201d;).
Pursuant to the Purchase Agreement, the Purchasers purchased &lt;span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20220930__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zwEotT938717" title="Preferred stock, shares issued"&gt;999&lt;/span&gt; shares of the newly authorized Series D Convertible Preferred Stock,
and the Company received proceeds of $&lt;span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20220929__20220930__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zXRgUMzrGJXg" title="Proceeds from convertible preferred stock"&gt;999,000&lt;/span&gt;. The Purchase Agreement contains customary representations, warranties, agreements and indemnification
rights and obligations of the parties. On October 29, 2022, the Company entered into a Securities Purchase Agreement (the &#x201c;Purchase
Agreement&#x201d;) with a certain existing investor in the Company (the &#x201c;Purchaser&#x201d;). Pursuant to the Purchase Agreement, the
Purchaser purchased &lt;span id="xdx_909_eus-gaap--PreferredStockSharesIssued_iI_c20221029__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zbwX0vKCTQU4" title="Preferred stock, shares issued"&gt;300&lt;/span&gt; shares of the newly authorized Series D Convertible Preferred Stock, and the Company received proceeds of $&lt;span id="xdx_902_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20221028__20221029__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_z3ZiOZkwYaV3" title="Proceeds from convertible preferred stock"&gt;300,000&lt;/span&gt;.
The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At the Annual Meeting on May 16, 2023, the stockholders approved the
convertibility of the Series D Convertible Preferred Stock into common stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On March 22, 2024, March 28, 2024, and April 3,
2024, the Company entered into Securities Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;) with certain existing and
other accredited investors (the &#x201c;2024 Purchasers&#x201d;). Pursuant to the Purchase Agreements, the 2024 Purchasers purchased
an aggregate of &lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Number of shares issued, shares"&gt;870&lt;/span&gt;
shares of Series D Convertible Preferred Stock, at a price of $&lt;span id="xdx_90E_eus-gaap--SharePrice_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" title="Share price"&gt;1,000&lt;/span&gt;
per share, and the Company received proceeds of $&lt;span id="xdx_90E_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pp0p0" title="Proceeds from convertible preferred stock"&gt;870,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In February of 2025, &lt;span id="xdx_900_eus-gaap--PreferredStockSharesOutstanding_iI_c20250228__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_z41kBnr49Lrg" title="Preferred stock, shares outstanding"&gt;300&lt;/span&gt;
outstanding shares of Series D Convertible Preferred Stock were converted into &lt;span id="xdx_901_eus-gaap--ConversionOfStockSharesConverted1_c20250201__20250228__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zbuqDUciuBq7" title="Converted shares"&gt;100,000&lt;/span&gt;
shares of common stock. As of March 31, 2025 and December 31, 2024, respectively, there were &lt;span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zAYUoFla8M9f" title="Preferred stock, shares issued"&gt;999&lt;/span&gt;
and &lt;span id="xdx_900_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zQnaCHPDKrJg" title="Preferred stock, shares outstanding"&gt;1,299&lt;/span&gt;
shares of Series D Convertible Preferred Stock issued and outstanding.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with such Purchase Agreements, the Company entered into
Registration Rights Agreements and filed registration statements with the SEC covering the resale by the Purchasers of the shares of common
stock into which the shares of Series D Convertible Preferred Stock are convertible. The Registration Rights Agreements contain customary
representations, warranties, agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt; The Registration Rights Agreements
contain provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event
certain deadlines are missed.&lt;/p&gt;

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







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Series E Convertible Preferred Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Board of Directors has designated
&lt;span id="xdx_90F_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zycWfGjiLUS1" title="Preferred stock, shares designated"&gt;30,000&lt;/span&gt; shares as the Series E Convertible Preferred Stock (the &#x201c;Series E Convertible Preferred Stock&#x201d;). Each share of the
Series E Convertible Preferred Stock has a stated value of $&lt;span id="xdx_90E_eus-gaap--SharePrice_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zk5V0VBGGJ8j" title="Share price"&gt;1,000&lt;/span&gt;. The holders of the Series E Convertible Preferred Stock, the holders
of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote as one class
on all matters submitted to a vote of shareholders of the Company. &lt;span id="xdx_901_eus-gaap--PreferredStockVotingRights_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember" title="Preferred stock voting rights"&gt;Each share of Series E Convertible Preferred Stock has 333 votes&lt;/span&gt; (subject
to adjustment); provided that in no event may a holder of Series E Convertible Preferred Stock be entitled to vote a number of shares
in excess of such holder&#x2019;s Beneficial Ownership Limitation. Each share of Series E Convertible Preferred Stock is convertible at
any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership
Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $&lt;span id="xdx_908_eus-gaap--PreferredStockConvertibleConversionPrice_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Conversion price"&gt;3.00&lt;/span&gt; (subject to adjustment)
(see adjustment below to $2.61). The Company shall not effect any conversion of the Series E Convertible Preferred Stock, and the holder
shall not have the right to convert any portion of the Series E Convertible Preferred Stock, to the extent that after giving effect to
the conversion sought by the holder such holder (together with such holder&#x2019;s Attribution Parties (as defined in the Certificate
of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock
outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the &#x201c;Beneficial
Ownership Limitation&#x201d;). All but one of the holders of the Series E Preferred Stock elected the 19.99% Beneficial Ownership Limitation.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company on March 27, 2023 entered into a Securities
Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with an existing investor in the Company (the &#x201c;Purchaser&#x201d;). Pursuant
to the Purchase Agreement, the Purchaser purchased &lt;span id="xdx_909_eus-gaap--PreferredStockSharesIssued_iI_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zJArRdlagWs4" title="Preferred stock, shares issued"&gt;4,000&lt;/span&gt; shares of a newly authorized Series E Convertible Preferred Stock at a price
of $&lt;span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zffayJEKQG8a" title="Preferred stock, par value"&gt;1,000&lt;/span&gt; per share, and the Company received proceeds of $&lt;span id="xdx_900_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20230326__20230327__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zCYwJBEnyLRe" title="Proceeds from convertible preferred stock"&gt;4,000,000&lt;/span&gt;. The Purchase Agreement contains customary representations, warranties,
agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The existing investor&#x2019;s Purchase Agreement also
provided that the Company would not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the
Purchase Agreement) on or prior to December 31, 2023 that entitled any person to acquire shares of common stock at an effective price
per share less than the then conversion price of the Series E Convertible Preferred Stock without the consent of the Purchaser.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On November 9, 2023, the Company entered into a Securities
Purchase Agreement (the &#x201c;November Purchase Agreement&#x201d;) with an existing investor in the Company (the &#x201c;Purchaser&#x201d;).
Pursuant to the Purchase Agreement, the Purchaser purchased &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20231108__20231109__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Number of shares issued, shares"&gt;2,500&lt;/span&gt; shares of Series E Convertible Preferred Stock, at a price of $&lt;span id="xdx_900_eus-gaap--SharePrice_c20231109__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Share price"&gt;1,000&lt;/span&gt;
per share, and the Company received proceeds of $&lt;span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20231108__20231109__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z1zH0pFBxonb" title="Proceeds from convertible preferred stock"&gt;2,500,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The November Purchase Agreement also provided that
the Company would not, with certain exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the November Purchase
Agreement) on or prior to June 30, 2024 that entitled any person to acquire shares of common stock at an effective price per share less
than the then conversion price of the Series E Convertible Preferred Stock, which was $&lt;span id="xdx_90A_eus-gaap--PreferredStockConvertibleConversionPrice_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zZHyNqyKSqtg" title="Conversion price"&gt;3.00&lt;/span&gt; per share, without the consent of the Purchasers.
If the Company sold shares less than the then conversion price, with the consent of purchasers, then the Series E conversion price would
be amended to that lower share price. This provision was not triggered as of June 30, 2024.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Purchasers under the November Purchase Agreement
also were the holders of the Company&#x2019;s Series F Convertible Preferred Stock issued on August 1, 2023. The purchase agreement relating
to the shares of Series F Convertible Preferred Stock required the consent of the holders in the event the Company were to issue common
stock or rights to acquire common stock prior to December 31, 2023 at an effective price per share less than the then conversion price
of the Series F Convertible Preferred Stock, which was $6.20 per share. As a result, on November 10, 2023 the Company and the holders
of the Series F Convertible Preferred Stock entered into Exchange Agreements pursuant to which the holders of Series F Convertible Preferred
Stock exchanged their 5,000 shares of Series F Convertible Preferred Stock for an equal number of shares of Series E Convertible Preferred
Stock. As a result of the November Purchase Agreement and the Exchange Agreements, the Company issued a total of &lt;span id="xdx_90B_eus-gaap--SharesIssued_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zQbDhJuRLaNb" title="Additional shares"&gt;7,500&lt;/span&gt; shares of Series
E Convertible Preferred Stock and the &lt;span id="xdx_904_ecustom--StockExchangeShares_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z8tGww3ZQxx9" title="Exchange of shares"&gt;5,000&lt;/span&gt; shares of Series F Convertible Preferred Stock were cancelled.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On March 22, 2024 and March 28, 2024, the Company
entered into Securities Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;) with certain existing and other accredited investors
(the &#x201c;2024 Purchasers&#x201d;). Pursuant to the Purchase Agreements, the 2024 Purchasers purchased an aggregate of &lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240322__20240328__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Number of shares issued, shares"&gt;2,125&lt;/span&gt; shares of
Series E Convertible Preferred Stock, at a price in each case of $&lt;span id="xdx_904_eus-gaap--SharePrice_c20250328__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Share price"&gt;1,000&lt;/span&gt; per share, and the Company received proceeds of $&lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20240322__20240328__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pp0p0" title="Total net proceeds"&gt;2,125,002&lt;/span&gt;. Those
purchase agreements had similar price protections as the November Purchase Agreement but extended the price protection date to December
31, 2024, for all Series E holders.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 19, 2024, the conversion price was lowered to $2.61 from $&lt;span id="xdx_90C_eus-gaap--PreferredStockConvertibleConversionPrice_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_z3SXz9S0DLj7" title="Conversion price"&gt;3.00&lt;/span&gt; per share based on the
down-round protection provision triggered by the warrants induced exercise price of $2.61 per share. This will lead to the issuance of
an additional 678,640 shares of common stock upon the conversion of the preferred shares.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In October 2024, &lt;span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20241001__20241031__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Converted shares"&gt;125&lt;/span&gt; outstanding shares of the Series
E Preferred Stock were converted into &lt;span id="xdx_907_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_c20241031__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" title="Converted shares issued"&gt;47,892&lt;/span&gt; shares of common stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with such Purchase Agreements, the Company
also entered into Registration Rights Agreements with the Purchasers. Pursuant to the Registration Rights Agreements, the Company filed
with the SEC registration statements covering the resale by the Purchasers of the shares of common stock into which the shares of Series
E Convertible Preferred Stock are convertible.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Registration Rights Agreements contain customary
representations, warranties, agreements and indemnification rights and obligations of the parties. The Registration Rights Agreements
contain provisions for liquidated damages equal to 1% multiplied by the aggregate subscription amount paid, paid each month, in the event
certain deadlines are missed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025 and December 31, 2024, respectively,
there were &lt;span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zR35W6MG5vs9" title="Preferred stock, shares issued"&gt;13,500&lt;/span&gt; and &lt;span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zW1AsucXJju8" title="Preferred stock, shares outstanding"&gt;13,500&lt;/span&gt; shares of Series E Convertible Preferred Stock issued and outstanding.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Series F Convertible Preferred Stock&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company's Board of Directors designated &lt;span id="xdx_90D_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zg8wnY1vFT22" title="Preferred stock, shares designated"&gt;5,000&lt;/span&gt;
shares as the Series F Convertible Preferred Stock. Each share of Series F Convertible Preferred Stock was convertible, at any time and from
time to time, at the option of the holder, into that number of shares of common stock (subject to the beneficial ownership
limitation described below) determined by dividing the stated value of such share ($&lt;span id="xdx_906_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zEtNtmXd6zgc" title="Preferred stock, par value"&gt;1,000&lt;/span&gt;)
by the conversion price, which is $&lt;span id="xdx_909_eus-gaap--PreferredStockConvertibleConversionPrice_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" title="Conversion price"&gt;6.20&lt;/span&gt;
(subject to adjustment) which equates to 161 common shares for each converted Series F Convertible Preferred Share. The Company, however, shall
not effect any conversion of the Series F Convertible Preferred Stock, and the holder shall not have the right to convert any portion of the
Series F Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with
such holder&#x2019;s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or
upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the
issuance of shares of common stock issuable upon such conversion. The purchasers of the Series F Convertible Preferred Stock elected that their
ownership limitation would be 19.99%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The holders of the Series F Convertible Preferred Stock, the holders
of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together
as one class on all matters submitted to a vote of shareholders of the Company. &lt;span id="xdx_900_eus-gaap--PreferredStockVotingRights_c20250101__20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember" title="Preferred stock voting rights"&gt;Each share of Series F Convertible Preferred Stock had 161 votes&lt;/span&gt; (subject
to adjustment); provided that in no event may a holder of Series F Convertible Preferred Stock be entitled to vote a number of shares in excess of
such holder&#x2019;s ownership limitation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On August 2, 2023, the Company entered into a Securities
Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with an existing, accredited investor in the Company (the &#x201c;Purchaser&#x201d;).
Pursuant to the Purchase Agreement, the Purchaser purchased 5,000 shares of a newly authorized Series F Convertible Preferred Stock (the
&#x201c;Series F Convertible Preferred Stock&#x201d;), and the Company received proceeds of $&lt;span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20230730__20230802__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pp0p0_z4BAq3OA5l13" title="Proceeds from convertible preferred stock"&gt;5,000,000&lt;/span&gt;. The Purchase Agreement contains
customary representations, warranties, agreements and indemnification rights and obligations of the parties.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also agreed that it would not, with certain
exceptions, sell or issue common stock or Common Stock Equivalents (as defined in the Purchase Agreement relating to the Series F Convertible Preferred
Stock) on or prior to December 31, 2023 that entitled any person to acquire shares of common stock at an effective price per share less
than the then conversion price of the Series F Convertible Preferred Stock without the consent of the holders. As a result of that agreement, upon
the issuance of &lt;span id="xdx_90C_eus-gaap--SharesIssued_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zL9K02rUn1Re" title="Additional shares"&gt;2,500&lt;/span&gt; shares of Series E Convertible Preferred Stock (which had a conversion price of $3.00 per share) on November 10, 2023, the holders
exchanged their &lt;span id="xdx_907_ecustom--NumberOfSharesExchanged_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zArPS8ZGOHtf" title="Number of shares exchanged"&gt;5,000&lt;/span&gt; shares of Series F Preferred Stock for &lt;span id="xdx_903_eus-gaap--PreferredStockSharesIssued_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zAurCrAKbuoi" title="Preferred stock, shares issued"&gt;&lt;span id="xdx_904_ecustom--StockExchangeShares_iI_c20231110__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_z0XM5Hju5img" title="Exchange of shares"&gt;5,000&lt;/span&gt;&lt;/span&gt; shares of Series E Preferred Stock. All of the shares of Series F Convertible Preferred
Stock thereupon were cancelled with 0 shares now outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025 and December 31, 2024, respectively,
there were zero &lt;span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_c20250331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zCg9X4dUzRXh" style="display: none" title="Preferred stock, shares issued"&gt;0&lt;/span&gt; and zero &lt;span id="xdx_900_eus-gaap--PreferredStockSharesOutstanding_iI_c20241231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zGlwu12aojq1" style="display: none" title="Preferred stock, shares outstanding"&gt;0&lt;/span&gt; shares of Series F Convertible Preferred Stock issued and outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Common stock issued&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Three Months Ended March 31, 2025&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Effective January 1, 2025, the Company&#x2019;s executive
leadership team was granted a total of 1,841,898
shares of restricted stock, subject to a three-year cliff vesting schedule, with an aggregate grant-date fair value of $11,014,544 based
on a $5.98 price per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On February 5, 2025, a holder of our Series D
Convertible Preferred Stock converted &lt;span id="xdx_900_eus-gaap--ConversionOfStockSharesConverted1_c20250201__20250205__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_zAYmvdTZVSae" title="Number of shares converted"&gt;300&lt;/span&gt;
shares of Series D Convertible Preferred Stock into &lt;span id="xdx_906_eus-gaap--ConversionOfStockSharesIssued1_c20250201__20250205__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesDPreferredStockMember_pdd" title="Number of shares issued"&gt;100,000&lt;/span&gt;
shares of Common Stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Effective March 26, 2025, the Company issued
restricted stock awards to an employee for a total of &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20240301__20250326__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zM2HIBAlpis8" title="Restricted stock issued restricted stock awards"&gt;100,000&lt;/span&gt;
shares of restricted stock with 3-year cliff vesting with an aggregate grant-date fair value of $&lt;span id="xdx_906_ecustom--RestrictedStockGrantdateFairValue_c20240301__20250326__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zA6yGvhuy8Zd" title="Restricted stock grant-date fair value"&gt;604,000&lt;/span&gt; based on a $&lt;span id="xdx_90B_eus-gaap--SharePrice_iI_c20250326__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zgRFMBbZnuL9" title="Price per share"&gt;6.04&lt;/span&gt; price per
share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt; On April 1, 2025, certain
employees exercised stock options to acquire a total of &lt;span id="xdx_90D_ecustom--EmployeesExercisedStockOptions_c20250329__20250401__srt--CounterpartyNameAxis__custom--EmployeeMember_z59dpNQPt9gb" title="Employees exercised stock options"&gt;27,712&lt;/span&gt; shares of the Company&#x2019;s common stock, generating total gross proceeds
of  $&lt;span id="xdx_903_eus-gaap--ProceedsFromStockOptionsExercised_pp0p0_c20250329__20250401__srt--CounterpartyNameAxis__custom--EmployeeMember_zyUqZfwZkyu8" title="Proceeds from exercise of stock options"&gt;107,925&lt;/span&gt;, incurring stock issuance cost of $&lt;span id="xdx_90F_eus-gaap--PaymentsOfStockIssuanceCosts_pp0p0_c20250329__20250401__srt--CounterpartyNameAxis__custom--EmployeeMember_zmbEr37tr89d" title="Stock issuance cost"&gt;375&lt;/span&gt; and yielding net proceeds
of $107,550. The exercises were made pursuant to the Company&#x2019;s 2016 and 2021 Equity Incentive Plans and were conducted
in accordance with the applicable terms of the plans and the individual award agreements.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2025,
the Company issued an aggregate of &lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20250101__20250331_pdd" title="Number of shares issued, shares"&gt;633,683&lt;/span&gt;
shares of common stock at a weighted average price of $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20250331_pdd" title="Weighted average price per share"&gt;6.24&lt;/span&gt;
per share through its At-The-Market (ATM) offering program, generating total gross proceeds of $&lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20250101__20250331_pp0p0" title="Total net proceeds"&gt;3,954,940&lt;/span&gt; incurring stock issuance costs of $&lt;span id="xdx_904_eus-gaap--PaymentsOfStockIssuanceCosts_pp0p0_c20250101__20250331_zMPbWbPPmyki" title="Stock issuance cost"&gt;137,851&lt;/span&gt; and yielding net proceeds
of $3,817,089.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2025, the
Company issued &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20250101__20250331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Stock issued for services, shares"&gt;9,360&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20250101__20250331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pp0p0" title="Stock issued for services"&gt;50,000&lt;/span&gt; for services to the board
which was expensed during the three months ended March 31, 2025. The volume-weighted average price (VWAP) per share used to value the
services is $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20250331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;5.34&lt;/span&gt;.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Three Months Ended March 31, 2024&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the three months ended March 31, 2024, the
Company issued &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20240101__20240331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwb6QOiQAqu6" title="Stock issued for services, shares"&gt;8,655&lt;/span&gt; shares of common stock for payment of board fees to four directors in the amount of $&lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20240101__20240331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOfkFULwykMl" title="Stock issued for services"&gt;37,500&lt;/span&gt; for services to the board
which was expensed during the three months ended March 31, 2024. The volume-weighted average price (VWAP) per share used to value the
services is $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20240331__srt--TitleOfIndividualAxis__custom--FourDirectorsMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_pdd" title="Weighted average price per share"&gt;4.33&lt;/span&gt;.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;In the fourth quarter
of 2022, the board of directors adopted an Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) which was effective as of January 1, 2023
with a term of &lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20221001__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z8cs0XTJC3mk" title="Plan, term"&gt;10&lt;/span&gt; years. The ESPP allows eligible employees to purchase shares of the Company's common stock at a discounted price, through
payroll deductions from a minimum of 1% and up to 25% of their eligible compensation up to a maximum of $25,000 or the IRS allowable limit
per calendar year. The Company&#x2019;s Chief Financial Officer administers the ESPP in conjunction with approvals from the Company&#x2019;s
Compensation Committee, including with respect to the frequency and duration of offering periods, the maximum number of shares that an
eligible employee may purchase during an offering period, and, subject to certain limitations set forth in the ESPP, the per-share purchase
price. Currently, the maximum number of shares that can be purchased by an eligible employee under the ESPP is 10,000 shares per offering
period and there are two six-month offering periods that begin in the first and third quarters of each fiscal year. The purchase price
for one share of Common Stock under the ESPP is currently equal to &lt;span id="xdx_908_ecustom--FairMarketValuePercentage_c20221001__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zNlrgz1E3Te9" title="Fair market value percentage"&gt;85%&lt;/span&gt; of the fair market value of one share of Common Stock on the first
trading day of the offering period or the purchase date, whichever is lower (look-back feature). Although not required by the ESPP, all
payroll deductions received or held by the Company under the ESPP are segregated and deemed as &#x201c;restricted cash&#x201d; until the
completion of the offering period and redemption of the applicable shares and those withheld amounts are recorded as liabilities. The
ESPP employee contribution for the three months ended March 31, 2025 is less than 2&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;%
of total cash and is not deemed material, therefore it is not presented separately on the Balance Sheet as &#x201c;restricted cash&#x201d;.
The maximum aggregate number of shares of the Common Stock that may be issued under the ESPP is &lt;span id="xdx_902_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20240630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zPMMFpxYVQId" title="Maximum aggregate number of shares of common stock"&gt;1,000,000&lt;/span&gt; shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under ASC 718-50 &#x201c;Employee Share Purchase Plans&#x201d;
the plan is considered a compensatory plan and the compensation for each six-month offering period is computed based upon the grant date
fair value of the estimated shares to be purchased based on the estimated payroll deduction withholdings. The grant date fair value was
computed as the sum of (a) 15% purchase discount off of the grant date quoted trading price of the Company&#x2019;s common stock and (b)
the fair value of the look-back feature of the Company&#x2019;s common stock on the grant date which consists of a call option on 85% of
a share of common stock and a put option on 15% of a share of common stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of  March 31, 2025, the Company
has an accrued liability of $&lt;span id="xdx_90C_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20250331__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_zvD6ZJbVYCOg" title="Accrued liability"&gt;51,781&lt;/span&gt; included in accrued expenses of employee contributions for the ESPP which may convert to shares of
common stock upon the close of the offering period open from January 1, 2025 to June 30, 2025. The liability is offset by restricted cash
held by the Company in the same amount for employee contributions which the Company expects to convert to common stock upon closure of
the offering period at June 30, 2025. Additionally, the Company recorded a stock-based expense associated with the ESPP for the three
months ended March 31, 2025 of $&lt;span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Stock-based compensation expense"&gt;21,644&lt;/span&gt;.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company computed the fair value of the look-back
feature call and put options for January 1, 2025 to March 31, 2025 using a Black Scholes option pricing model using the following assumptions:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ziYABNBfSInb" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zdphHwuxFYd8" style="display: none"&gt;&#160;Schedule of black scholes option pricing model using assumptions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;At&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31, 2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Grant date share price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_z842EzGc7fSi" title="Grant date share price"&gt;5.64&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Grant date exercise price&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zmLd2qpnkf3k" title="Grant date exercise price"&gt;4.79&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZAmLmjbepHf" title="Expected term"&gt;0.25&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify"&gt;Expected volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSYDlyUNv3U7" title="Expected volatility"&gt;74.1&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Risk-free rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMyEsg4cd4Wf" title="Risk-free rate"&gt;4.32&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected dividend rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfj3DLNYonwe" title="Expected dividend rate"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zPGiEWrAVO0b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the offer period, the Company records stock-based
compensation pro rata as an expense and a credit to additional paid-in capital. The following table discloses relevant information for
the ESPP at March 31, 2025 and for three months then ended.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_zUuZ5kofWpTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B3_zKfEVR3nbOYj" style="display: none; font-size: 11pt"&gt;&#160;Schedule of stock-based compensation&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20250331_zbFUdoJQuWv3" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;At &lt;br/&gt; March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--CashPaymentReceivedFromEmployeeWithholdings_iI_pp0p0_z27nNGNJ3dNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Cash payment received from employee withholdings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;51,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp_iI_pp0p0_zpMszqzFSkq7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Cash from employee withholdings used to purchase shares under ESPP&lt;/td&gt;&lt;td style="font-size: 12pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--CashAndEsppEmployeeWithholdingLiability_iI_pp0p0_zIeEl6U2CWIh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash and ESPP employee withholding liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;51,781&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20250101__20250331_zE6rzWFcBgbi" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
  &lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;For the Three Months ended&lt;br/&gt;
&lt;b&gt;March 31,&lt;/b&gt; &lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;
  &lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id="xdx_407_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseEsppShares_z8u7vO9sssUk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Cash from employee withholdings used to purchase ESPP shares&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4158"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_i_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; padding-bottom: 1pt"&gt;Stock based compensation expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--IncreaseToEquity_zMwIRn4ya4F6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total increase to equity for three months ended March 31, 2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_ztFtQ9mmVcqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Stock-Based Compensation: Options, Warrants
and Restricted Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Stock-based compensation expense recognized
under ASC 718-10 for the three months ended March 31, 2025 and 2024, was $&lt;span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;22,030&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;141,204&lt;/span&gt;,
respectively, for stock options granted to employees. This expense is included in general and administration expenses in the
unaudited consolidated statements of operations. Stock-based compensation expense recognized during the periods is based on the
grant-date fair value of the portion of share-based payment awards that are ultimately expected to vest during the period. At March
31, 2025, the total compensation cost for stock options not yet recognized was $&lt;span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Unrecognized compensation cost"&gt;42,004&lt;/span&gt;.
This cost will be recognized over the remaining vesting term of the options ranging from one&lt;span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--CounterpartyNameAxis__custom--EmployeesMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__srt--MinimumMember_zIVpQ01wqYii" style="display: none" title="Unrecognized compensation term"&gt;
1&lt;/span&gt; year to two&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--CounterpartyNameAxis__custom--EmployeesMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__srt--MaximumMember_z7u3WKtE19Lb" style="display: none" title="Unrecognized compensation term"&gt;
2&lt;/span&gt; years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Stock-based compensation expense recognized
under ASC 718-10 for the three months ended March 31, 2025 and 2024, was $&lt;span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;951,973&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20240331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Stock-based compensation expense"&gt;0&lt;/span&gt;,
respectively, for shares of restricted stock  granted to employees. During the three months ended March 31, 2025, the Company
granted a total of 1,961,898 shares of restricted stock with an aggregate grant-date fair value of $11,738,150, computed as 1,861,898 shares at $5.98 per
share and 100,000 shares at $6.04 per share. This expense is included in selling, general and administration expenses in the
unaudited consolidated statements of operations. Stock-based compensation expense recognized during the periods is based on the
grant-date fair value of the restricted stock units that are ultimately expected to vest. At March 31, 2025, the total compensation
cost for restricted stock not yet recognized was $&lt;span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--EmployeesMember_pp0p0" title="Unrecognized compensation cost"&gt;10,786,171&lt;/span&gt;.
This cost will be recognized over the remaining vesting term of the restricted stock ranging from nine&lt;span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtM_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--EmployeesMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__srt--MinimumMember_zPVe7olr8XBd" style="display: none" title="Unrecognized compensation term"&gt;
9&lt;/span&gt; months to &lt;span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--EmployeesMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__srt--MaximumMember_z7xKiKX2CqG5" title="Unrecognized compensation term"&gt;3&lt;/span&gt;
years.&lt;/p&gt;

&lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 12, 2021, the Board adopted the 2021 Equity
Incentive Plan (the &#x201c;2021 Plan&#x201d;) providing for the issuance of up to &lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210511__20210512__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of shares issued, shares"&gt;1,000,000&lt;/span&gt; shares of our common stock. The purpose of
the 2021 Plan is to assist the Company in attracting and retaining key employees, directors and consultants and to provide incentives
to such individuals to align their interests with those of our shareholders. During the third quarter of 2021, the shareholders approved
the issuance of up to one million shares or share equivalents pursuant to the 2021 Plan. The Company filed an S-8 registration statement
in concert with the 2021 Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years. On August 6, 2024,
the Board adopted an amendment to the 2021 Plan increasing the number of shares or share equivalents issuable pursuant to the 2021 Plan
to &lt;span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240801__20240806__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of shares issued, shares"&gt;2,500,000&lt;/span&gt; and beginning as of February 1, 2025, and for each February 1&lt;sup&gt;st&lt;/sup&gt; thereafter, to the greater of 2,500,000 or a number
of shares based on a formula tied to the Company&#x2019;s fully diluted common equivalent share capitalization, excluding warrants and
options. The amendment was approved by shareholders on September 30, 2024.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, and December 31, 2024,
options to purchase a total of &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Number of incentive stock options"&gt;475,368&lt;/span&gt;
(net of forfeitures) shares of common stock and &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Number of incentive stock options"&gt;606,452&lt;/span&gt;
shares of common stock were outstanding, respectively. At March 31, 2025, &lt;span id="xdx_902_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_iI_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkMWachqoHQa" title="Number of incentive stock options exercisable"&gt;324,246&lt;/span&gt;
options were exercisable. Of the total options issued, zero &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20250331__us-gaap--PlanNameAxis__custom--Plan2016Member_pdd" style="display: none" title="Number of incentive stock options"&gt;0&lt;/span&gt; and &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20241231__us-gaap--PlanNameAxis__custom--Plan2016Member_pdd" title="Number of incentive stock options"&gt;131,084&lt;/span&gt; options were outstanding under the 2016 Equity Incentive
Plan, &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20250331__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of incentive stock options"&gt;385,368&lt;/span&gt; and &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20241231__us-gaap--PlanNameAxis__custom--Plan2021Member_pdd" title="Number of incentive stock options"&gt;385,368&lt;/span&gt; were outstanding under the 2021 Plan and a further &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20250331__us-gaap--PlanNameAxis__custom--NonPlanMember_pdd" title="Number of incentive stock options"&gt;90,000&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20241231__us-gaap--PlanNameAxis__custom--NonPlanMember_pdd" title="Number of incentive stock options"&gt;90,000&lt;/span&gt; non-plan options to purchase common
stock were outstanding as of March 31, 2025 and December 31, 2024, respectively. The non-plan options were granted to four
executives as hiring incentives, including the Company&#x2019;s CEO in the fourth quarter of 2020.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSAkvts0R6Id" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Non plan options)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zw8dPFgZj1a1" style="display: none; text-align: left; font-size: 11pt"&gt;&lt;span style="display: none"&gt;Schedule of non-plan options&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Number of&lt;br/&gt; Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt;
    Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Average&lt;br/&gt; Remaining&lt;br/&gt;
    Contractual&lt;br/&gt; Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Aggregate&lt;br/&gt; Intrinsic&lt;br/&gt; Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd8XFWS2DFW8" style="width: 11%; text-align: right" title="Outstanding beginning balance"&gt;1,387,775&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgfSpPHf3Nn2" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance"&gt;5.23&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcVCeiKU86Nj" title="Weighted average remaining contractual term (Years)"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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 id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4W1MAtbL0N2" title="Aggregate intrinsic value, Outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4215"&gt;&#x2014;&lt;/span&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgmnKmWBzQR4" title="Number of options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4217"&gt;&#x2014;&lt;/span&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 id="xdx_903_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYdN2X9PjjM2" title="Weighted average exercise price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4219"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCR3bWNJpBC5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, Exercised/Forfeited/Expired"&gt;(781,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKcXbU97si4a" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, Exercised/forfeited/expired"&gt;5.17&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrMVyJo21Ml7" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;606,452&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvLpclYMgmPf" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance"&gt;5.29&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7oounlsS5Wh" title="Weighted average remaining contractual term (Years)"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znzffwSry5k5" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance"&gt;514,394&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, Exercisable"&gt;442,445&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Exercisable"&gt;5.50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEt2Ggw7uff1" title="Weighted average remaining contractual term (Years), Exercisable"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;296,145&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcniWn6oI6y8" style="text-align: right" title="Outstanding beginning balance"&gt;606,452&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zROTgmbhNpz4" style="text-align: right" title="Weighted average exercise price, Outstanding beginning balance"&gt;5.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zX2FYfNF4Uei" title="Weighted average remaining contractual term (Years)"&gt;2.0&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsDV45mbk9Ch" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance"&gt;514,394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBF5RfjHDhld" title="Number of options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4249"&gt;&#x2014;&lt;/span&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 id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq65WIAKpv11" title="Weighted average exercise price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4251"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised/Forfeited/Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKJjCphiImwd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, Exercised/Forfeited/Expired"&gt;131,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zf5tRg46dR1c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, Exercised/forfeited/expired"&gt;5.39&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at March 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLn5g3o1b1Ji" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;475,368&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2ARh3XpDuEe" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance"&gt;5.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ04htrplwje" title="Weighted average remaining contractual term (Years)"&gt;2.3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbRpeFFmeiOa" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance"&gt;351,353&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at March 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpvO2nEdFYZi" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, Exercisable"&gt;324,246&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAqmUpEUR355" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Exercisable"&gt;5.76&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zslyZcBy40ej" title="Weighted average remaining contractual term (Years), Exercisable"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztzMzVM6z9ll" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;100,465&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zRUi87hIqjU3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Warrants)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold"&gt;&lt;span id="xdx_8BD_zlVgW1FgBsP4" style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b style="display: none"&gt;Schedule
of warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (Years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Aggregate&lt;br/&gt; Intrinsic&lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%"&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zQ5tJhch8JYi" style="width: 11%; text-align: right" title="Outstanding beginning balance"&gt;44,644&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zlpyJTtM1FL" style="width: 11%; text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;7.70&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zOL5cqmwHTae" title="Weighted average remaining contractual term (years)"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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 id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbDjnVx2FDDl" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4281"&gt;&#x2014;&lt;/span&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;(344,644&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 id="xdx_982_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4285"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ConversionOfStockSharesIssued1_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;300,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;3.00&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zLrsxSbsHueg" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4291"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbWSMmNl1Rzd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4293"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zhlVV9qvfZ4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4295"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4297"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4299"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4301"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZwxph538oW6" style="text-align: right" title="Outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4303"&gt;&#x2014;&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 id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zP3qdcyytHIe" style="text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4305"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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 id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zjeokrkHl4T5" style="text-align: right" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4307"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants issued&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4309"&gt;&#x2014;&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 id="xdx_980_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4311"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConversionOfStockSharesIssued1_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4313"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4315"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zX2sdHAv03oa" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4317"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zTP2DAmXXMVc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4319"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z5cgqe10Tq8f" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4323"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4325"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4327"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A4_zO4XKVA1zlia" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;









</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003973"
      unitRef="Shares">15000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003975"
      unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003977"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="0"
      id="Fact003979"
      unitRef="USD">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003981"
      unitRef="USDPShares">7.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003983"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesBPreferredStockMember"
      decimals="INF"
      id="Fact003985"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      decimals="INF"
      id="Fact003987"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesCPreferredStockMember"
      id="Fact003989">Each
share of Series C Convertible Preferred Stock had 172 votes</us-gaap:PreferredStockVotingRights>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2022-09-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact003992"
      unitRef="Shares">4000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-09-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact003994"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      id="Fact003996">Each
share of Series D Convertible Preferred Stock has 333 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact003998"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-09-30_custom_PurchaseAgreementMember_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004000"
      unitRef="Shares">999</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2022-09-292022-09-30_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact004002"
      unitRef="USD">999000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="INF"
      id="Fact004004"
      unitRef="Shares">300</us-gaap:PreferredStockSharesIssued>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2022-10-282022-10-29_custom_ConvertibleSeriesDPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact004006"
      unitRef="USD">300000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004008"
      unitRef="Shares">870</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004010"
      unitRef="USDPShares">1000</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="0"
      id="Fact004012"
      unitRef="USD">870000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-02-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004014"
      unitRef="Shares">300</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2025-02-012025-02-28_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004016"
      unitRef="Shares">100000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004018"
      unitRef="Shares">999</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004020"
      unitRef="Shares">1299</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004023"
      unitRef="Shares">30000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004025"
      unitRef="USDPShares">1000</us-gaap:SharePrice>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      id="Fact004027">Each share of Series E Convertible Preferred Stock has 333 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004029"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-03-27_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004031"
      unitRef="Shares">4000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-03-27_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004033"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-03-262023-03-27_custom_ConvertibleSeriesEPreferredStockMember_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact004035"
      unitRef="USD">4000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-11-082023-11-09_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004037"
      unitRef="Shares">2500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="AsOf2023-11-09_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004039"
      unitRef="USDPShares">1000</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-11-082023-11-09_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact004041"
      unitRef="USD">2500000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004043"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004045"
      unitRef="Shares">7500</us-gaap:SharesIssued>
    <duot:StockExchangeShares
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004047"
      unitRef="Shares">5000</duot:StockExchangeShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-03-222024-03-28_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004049"
      unitRef="Shares">2125</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-28_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004051"
      unitRef="USDPShares">1000</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-03-222024-03-28_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="0"
      id="Fact004053"
      unitRef="USD">2125002</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004055"
      unitRef="USDPShares">3.00</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-10-012024-10-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004058"
      unitRef="Shares">125</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-10-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004060"
      unitRef="Shares">47892</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004062"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesEPreferredStockMember"
      decimals="INF"
      id="Fact004064"
      unitRef="Shares">13500</us-gaap:PreferredStockSharesOutstanding>
    <duot:PreferredStockSharesAvailableToBeDesignated
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004066"
      unitRef="Shares">5000</duot:PreferredStockSharesAvailableToBeDesignated>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004068"
      unitRef="USDPShares">1000</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004070"
      unitRef="USDPShares">6.20</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockVotingRights
      contextRef="From2025-01-012025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      id="Fact004072">Each share of Series F Convertible Preferred Stock had 161 votes</us-gaap:PreferredStockVotingRights>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-07-302023-08-02_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="0"
      id="Fact004074"
      unitRef="USD">5000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004076"
      unitRef="Shares">2500</us-gaap:SharesIssued>
    <duot:NumberOfSharesExchanged
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004078"
      unitRef="Shares">5000</duot:NumberOfSharesExchanged>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004080"
      unitRef="Shares">5000</us-gaap:PreferredStockSharesIssued>
    <duot:StockExchangeShares
      contextRef="AsOf2023-11-10_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004082"
      unitRef="Shares">5000</duot:StockExchangeShares>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-03-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004084"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_custom_ConvertibleSeriesFPreferredStockMember"
      decimals="INF"
      id="Fact004086"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2025-02-012025-02-05_us-gaap_SeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004088"
      unitRef="Shares">300</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2025-02-012025-02-05_us-gaap_SeriesDPreferredStockMember"
      decimals="INF"
      id="Fact004090"
      unitRef="Shares">100000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2024-03-012025-03-26_us-gaap_RestrictedStockMember_custom_EmployeeMember"
      decimals="INF"
      id="Fact004092"
      unitRef="Shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <duot:RestrictedStockGrantdateFairValue
      contextRef="From2024-03-012025-03-26_us-gaap_RestrictedStockMember_custom_EmployeeMember"
      decimals="0"
      id="Fact004094"
      unitRef="USD">604000</duot:RestrictedStockGrantdateFairValue>
    <us-gaap:SharePrice
      contextRef="AsOf2025-03-26_us-gaap_RestrictedStockMember_custom_EmployeeMember"
      decimals="INF"
      id="Fact004096"
      unitRef="USDPShares">6.04</us-gaap:SharePrice>
    <duot:EmployeesExercisedStockOptions
      contextRef="From2025-03-292025-04-01_custom_EmployeeMember"
      decimals="INF"
      id="Fact004098"
      unitRef="Shares">27712</duot:EmployeesExercisedStockOptions>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2025-03-292025-04-01_custom_EmployeeMember"
      decimals="0"
      id="Fact004100"
      unitRef="USD">107925</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2025-03-292025-04-01_custom_EmployeeMember"
      decimals="0"
      id="Fact004102"
      unitRef="USD">375</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact004105"
      unitRef="Shares">633683</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact004107"
      unitRef="USDPShares">6.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004109"
      unitRef="USD">3954940</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004111"
      unitRef="USD">137851</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact004113"
      unitRef="Shares">9360</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2025-01-012025-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact004115"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2025-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact004117"
      unitRef="USDPShares">5.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact004119"
      unitRef="Shares">8655</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2024-01-012024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact004121"
      unitRef="USD">37500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2024-03-31_custom_FourDirectorsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact004123"
      unitRef="USDPShares">4.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2022-10-012022-12-31_custom_EmployeeStockPurchasePlanMember"
      id="Fact004125">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <duot:FairMarketValuePercentage
      contextRef="From2022-10-012022-12-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact004127"
      unitRef="Pure">0.85</duot:FairMarketValuePercentage>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2024-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact004129"
      unitRef="Shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-03-31_us-gaap_AccruedLiabilitiesMember"
      decimals="0"
      id="Fact004131"
      unitRef="USD">51781</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact004133"
      unitRef="USD">21644</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004136">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ziYABNBfSInb" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BA_zdphHwuxFYd8" style="display: none"&gt;&#160;Schedule of black scholes option pricing model using assumptions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;At&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31, 2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Grant date share price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_z842EzGc7fSi" title="Grant date share price"&gt;5.64&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Grant date exercise price&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zmLd2qpnkf3k" title="Grant date exercise price"&gt;4.79&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected term&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZAmLmjbepHf" title="Expected term"&gt;0.25&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify"&gt;Expected volatility&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSYDlyUNv3U7" title="Expected volatility"&gt;74.1&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Risk-free rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMyEsg4cd4Wf" title="Risk-free rate"&gt;4.32&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Expected dividend rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfj3DLNYonwe" title="Expected dividend rate"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember"
      decimals="INF"
      id="Fact004138"
      unitRef="USDPShares">5.64</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSharePrice>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember"
      decimals="INF"
      id="Fact004140"
      unitRef="USDPShares">4.79</duot:ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember"
      id="Fact004142">P0Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact004144"
      unitRef="Pure">0.741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact004146"
      unitRef="Pure">0.0432</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2025-01-012025-03-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact004148"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004150">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_zUuZ5kofWpTc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B3_zKfEVR3nbOYj" style="display: none; font-size: 11pt"&gt;&#160;Schedule of stock-based compensation&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20250331_zbFUdoJQuWv3" style="font-size: 11pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;At &lt;br/&gt; March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--CashPaymentReceivedFromEmployeeWithholdings_iI_pp0p0_z27nNGNJ3dNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;Cash payment received from employee withholdings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;51,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseSharesUnderEspp_iI_pp0p0_zpMszqzFSkq7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Cash from employee withholdings used to purchase shares under ESPP&lt;/td&gt;&lt;td style="font-size: 12pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 12pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 12pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--CashAndEsppEmployeeWithholdingLiability_iI_pp0p0_zIeEl6U2CWIh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Cash and ESPP employee withholding liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;51,781&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20250101__20250331_zE6rzWFcBgbi" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
  &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
  &lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
  &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;For the Three Months ended&lt;br/&gt;
&lt;b&gt;March 31,&lt;/b&gt; &lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;
  &lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;br/&gt;
&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr id="xdx_407_ecustom--CashFromEmployeeWithholdingsUsedToPurchaseEsppShares_z8u7vO9sssUk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Cash from employee withholdings used to purchase ESPP shares&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4158"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_i_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; padding-bottom: 1pt"&gt;Stock based compensation expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--IncreaseToEquity_zMwIRn4ya4F6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total increase to equity for three months ended March 31, 2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;21,644&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <duot:CashPaymentReceivedFromEmployeeWithholdings
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004152"
      unitRef="USD">51781</duot:CashPaymentReceivedFromEmployeeWithholdings>
    <duot:CashAndEsppEmployeeWithholdingLiability
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004156"
      unitRef="USD">51781</duot:CashAndEsppEmployeeWithholdingLiability>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004160"
      unitRef="USD">21644</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <duot:IncreaseToEquity
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004162"
      unitRef="USD">21644</duot:IncreaseToEquity>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004164"
      unitRef="USD">22030</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-01-012024-03-31_us-gaap_StockOptionMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004166"
      unitRef="USD">141204</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004168"
      unitRef="USD">42004</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember_srt_MinimumMember"
      id="Fact004170">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember_custom_EmployeesMember_srt_MaximumMember"
      id="Fact004172">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004174"
      unitRef="USD">951973</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-01-012024-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004176"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember"
      decimals="0"
      id="Fact004178"
      unitRef="USD">10786171</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember_srt_MinimumMember"
      id="Fact004180">P9M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2025-01-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember_custom_EmployeesMember_srt_MaximumMember"
      id="Fact004182">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2021-05-112021-05-12_custom_Plan2021Member"
      decimals="INF"
      id="Fact004184"
      unitRef="Shares">1000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-08-012024-08-06_custom_Plan2021Member"
      decimals="INF"
      id="Fact004186"
      unitRef="Shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004189"
      unitRef="Shares">475368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004191"
      unitRef="Shares">606452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004193"
      unitRef="Shares">324246</duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_custom_Plan2016Member"
      decimals="INF"
      id="Fact004195"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_custom_Plan2016Member"
      decimals="INF"
      id="Fact004197"
      unitRef="Shares">131084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_custom_Plan2021Member"
      decimals="INF"
      id="Fact004199"
      unitRef="Shares">385368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_custom_Plan2021Member"
      decimals="INF"
      id="Fact004201"
      unitRef="Shares">385368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_custom_NonPlanMember"
      decimals="INF"
      id="Fact004203"
      unitRef="Shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_custom_NonPlanMember"
      decimals="INF"
      id="Fact004205"
      unitRef="Shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004207">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSAkvts0R6Id" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Non plan options)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zw8dPFgZj1a1" style="display: none; text-align: left; font-size: 11pt"&gt;&lt;span style="display: none"&gt;Schedule of non-plan options&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Number of&lt;br/&gt; Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt;
    Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Average&lt;br/&gt; Remaining&lt;br/&gt;
    Contractual&lt;br/&gt; Term (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Aggregate&lt;br/&gt; Intrinsic&lt;br/&gt; Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd8XFWS2DFW8" style="width: 11%; text-align: right" title="Outstanding beginning balance"&gt;1,387,775&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgfSpPHf3Nn2" style="width: 11%; text-align: right" title="Weighted average exercise price, Outstanding beginning balance"&gt;5.23&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcVCeiKU86Nj" title="Weighted average remaining contractual term (Years)"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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 id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4W1MAtbL0N2" title="Aggregate intrinsic value, Outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4215"&gt;&#x2014;&lt;/span&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgmnKmWBzQR4" title="Number of options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4217"&gt;&#x2014;&lt;/span&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 id="xdx_903_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zYdN2X9PjjM2" title="Weighted average exercise price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4219"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCR3bWNJpBC5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, Exercised/Forfeited/Expired"&gt;(781,323&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKcXbU97si4a" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, Exercised/forfeited/expired"&gt;5.17&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrMVyJo21Ml7" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;606,452&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvLpclYMgmPf" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance"&gt;5.29&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7oounlsS5Wh" title="Weighted average remaining contractual term (Years)"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_znzffwSry5k5" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance"&gt;514,394&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, Exercisable"&gt;442,445&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Exercisable"&gt;5.50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEt2Ggw7uff1" title="Weighted average remaining contractual term (Years), Exercisable"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;296,145&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcniWn6oI6y8" style="text-align: right" title="Outstanding beginning balance"&gt;606,452&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zROTgmbhNpz4" style="text-align: right" title="Weighted average exercise price, Outstanding beginning balance"&gt;5.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zX2FYfNF4Uei" title="Weighted average remaining contractual term (Years)"&gt;2.0&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsDV45mbk9Ch" style="text-align: right" title="Aggregate intrinsic value, Outstanding beginning balance"&gt;514,394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBF5RfjHDhld" title="Number of options, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4249"&gt;&#x2014;&lt;/span&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 id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zq65WIAKpv11" title="Weighted average exercise price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4251"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised/Forfeited/Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKJjCphiImwd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of options, Exercised/Forfeited/Expired"&gt;131,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zf5tRg46dR1c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, Exercised/forfeited/expired"&gt;5.39&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at March 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLn5g3o1b1Ji" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;475,368&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2ARh3XpDuEe" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Outstanding ending balance"&gt;5.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ04htrplwje" title="Weighted average remaining contractual term (Years)"&gt;2.3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbRpeFFmeiOa" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Outstanding ending balance"&gt;351,353&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable at March 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpvO2nEdFYZi" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of options, Exercisable"&gt;324,246&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAqmUpEUR355" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, Exercisable"&gt;5.76&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20250101__20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zslyZcBy40ej" title="Weighted average remaining contractual term (Years), Exercisable"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20250331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztzMzVM6z9ll" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;100,465&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zRUi87hIqjU3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Warrants)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold"&gt;&lt;span id="xdx_8BD_zlVgW1FgBsP4" style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b style="display: none"&gt;Schedule
of warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (Years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Aggregate&lt;br/&gt; Intrinsic&lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%"&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zQ5tJhch8JYi" style="width: 11%; text-align: right" title="Outstanding beginning balance"&gt;44,644&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zlpyJTtM1FL" style="width: 11%; text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;7.70&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zOL5cqmwHTae" title="Weighted average remaining contractual term (years)"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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 id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbDjnVx2FDDl" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4281"&gt;&#x2014;&lt;/span&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;(344,644&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 id="xdx_982_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4285"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ConversionOfStockSharesIssued1_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;300,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;3.00&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zLrsxSbsHueg" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4291"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbWSMmNl1Rzd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4293"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zhlVV9qvfZ4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4295"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4297"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4299"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4301"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZwxph538oW6" style="text-align: right" title="Outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4303"&gt;&#x2014;&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 id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zP3qdcyytHIe" style="text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4305"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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 id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zjeokrkHl4T5" style="text-align: right" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4307"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants issued&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4309"&gt;&#x2014;&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 id="xdx_980_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4311"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConversionOfStockSharesIssued1_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4313"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4315"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zX2sdHAv03oa" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4317"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zTP2DAmXXMVc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4319"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z5cgqe10Tq8f" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4323"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4325"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4327"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004209"
      unitRef="Shares">1387775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004211"
      unitRef="USDPShares">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      id="Fact004213">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004221"
      unitRef="Shares">781323</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004223"
      unitRef="USDPShares">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004225"
      unitRef="Shares">606452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004227"
      unitRef="USDPShares">5.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      id="Fact004229">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact004231"
      unitRef="USD">514394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004233"
      unitRef="Shares">442445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004235"
      unitRef="USDPShares">5.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      id="Fact004237">P1Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact004239"
      unitRef="USD">296145</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004241"
      unitRef="Shares">606452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004243"
      unitRef="USDPShares">5.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2024-01-012024-12-31_us-gaap_StockOptionMember"
      id="Fact004245">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-12-31_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact004247"
      unitRef="USD">514394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004253"
      unitRef="Shares">131084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004255"
      unitRef="USDPShares">5.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004257"
      unitRef="Shares">475368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004259"
      unitRef="USDPShares">5.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      id="Fact004261">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact004263"
      unitRef="USD">351353</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004265"
      unitRef="Shares">324246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact004267"
      unitRef="USDPShares">5.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2025-01-012025-03-31_us-gaap_StockOptionMember"
      id="Fact004269">P1Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2025-03-31_us-gaap_StockOptionMember"
      decimals="0"
      id="Fact004271"
      unitRef="USD">100465</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004273">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zRUi87hIqjU3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details - Warrants)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold"&gt;&lt;span id="xdx_8BD_zlVgW1FgBsP4" style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b style="display: none"&gt;Schedule
of warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Number of&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Term (Years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Aggregate&lt;br/&gt; Intrinsic&lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%"&gt;Outstanding at December 31, 2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zQ5tJhch8JYi" style="width: 11%; text-align: right" title="Outstanding beginning balance"&gt;44,644&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zlpyJTtM1FL" style="width: 11%; text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;7.70&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zOL5cqmwHTae" title="Weighted average remaining contractual term (years)"&gt;0.7&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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 id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbDjnVx2FDDl" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4281"&gt;&#x2014;&lt;/span&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;(344,644&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 id="xdx_982_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4285"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ConversionOfStockSharesIssued1_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;300,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;3.00&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zLrsxSbsHueg" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4291"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zbWSMmNl1Rzd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4293"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zhlVV9qvfZ4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4295"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4297"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4299"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4301"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zZwxph538oW6" style="text-align: right" title="Outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4303"&gt;&#x2014;&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 id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zP3qdcyytHIe" style="text-align: right" title="Weighted average exercise price, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4305"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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 id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iS_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zjeokrkHl4T5" style="text-align: right" title="Aggregate intrinsic value, outstanding beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4307"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warrants issued&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Number of warrants, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4309"&gt;&#x2014;&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 id="xdx_980_ecustom--WeightedAverageExercisePriceWarrantsExpiredForfeitedCancelledOrExercised_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average exercise price, warrants expired, forfeited, cancelled or exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4311"&gt;&#x2014;&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&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;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warrants expired, forfeited, cancelled or exercised&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConversionOfStockSharesIssued1_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of warrants, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4313"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4315"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zX2sdHAv03oa" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4317"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zTP2DAmXXMVc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4319"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_iE_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z5cgqe10Tq8f" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, outstanding ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable at March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of warrants, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4323"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4325"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4327"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact004275"
      unitRef="Shares">44644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <duot:ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact004277"
      unitRef="USDPShares">7.70</duot:ShareBasedCompensationArrangementByShareBasedPaymentWarrantOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      id="Fact004279">P0Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact004283"
      unitRef="Shares">-344644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact004287"
      unitRef="Shares">300000</us-gaap:ConversionOfStockSharesIssued1>
    <duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice
      contextRef="From2024-01-012024-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact004289"
      unitRef="USDPShares">3.00</duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004333">&lt;p id="xdx_809_eus-gaap--RevenueFromContractWithCustomerTextBlock_zEAHQh3TRHfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 10 &#x2013;&lt;span id="xdx_826_zVCm0qIpvfVa"&gt; REVENUE AND CONTRACT
ACCOUNTING&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Revenue Recognition and Contract Accounting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from four sources: (1)
Technology Systems; (2) AI Technology which is included in the consolidated statements of operations line-item Technology Systems; (3)
Technical Support; and (4) Consulting Services which is included in the consolidated statements of operations line-item Services and Consulting.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract assets and contract liabilities on uncompleted
contracts for revenues recognized over time are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contract Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract assets on uncompleted contracts represent
cumulative revenues recognized in excess of billings and/or cash received on uncompleted contracts accounted for under the cost-to-cost
input method, which recognizes revenue based on the ratio of cost incurred to total estimated costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025 and December 31, 2024, contract
assets on uncompleted contracts consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zlQsFxIjJqcl" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zuOyx3hJvUN3" style="display: none"&gt;&#160;Schedule of contracts assets on uncompleted contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20250331_zNwqCUydrcce" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20241231_zmSPXq2junA1" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--CumulativeRevenueRecognized_iI_pp0p0_maCWCANzhCN_z8MFBwUeGru5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,981,445&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,916,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANzhCN_ziytgYRwrbUj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Billings or cash received&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANzhCN_zEI6ZsYVdCMh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Contract assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;700,458&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;635,774&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zZhxd993GNcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities on uncompleted contracts represent
billings and/or cash received that exceed cumulative revenues recognized on uncompleted contracts accounted for under the cost-to-cost
input method, which recognizes revenues based on the ratio of the cost incurred to total estimated costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities on services and consulting revenues
represent billings and/or cash received in excess of revenue recognized on service agreements that are not accounted for under the cost-to-cost
input method.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;At March 31, 2025 and December 31, 2024, contract
liabilities on uncompleted contracts and contract liabilities on services and consulting consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zrFfurU5ojI" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BC_zjGnUqhdhGHf" style="display: none"&gt;Schedule of contract liabilities on uncompleted contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20250331_zSyg4HBw22v" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20241231_z4gGWWwYlyp5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSz2uq_z2jLynojWwJe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--CumulativeRevenuesRecognized_iNI_pp0p0_di_msCLTSz2uq_zgXmKzEtTCse" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSz2uq_maCWCLCzpV5_zPY3693Cqlxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Contract liabilities, technology systems&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;403,634&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;403,634&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLCzpV5_zGDoULxxqYIb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Contract liabilities, services and consulting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,964,218&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,401,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCzpV5_zNVOm97eN9t8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;10,367,852&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0_zfwoR2Vr5CW" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,563,888&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract Liabilities Current&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20250331_z5IM4PobNT03" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20241231_zLuCKNOUHS73" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--ContractLiabilitiesCurrent_iI_zpFbKDCO5fzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;3,001,352&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;3,188,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--ContractLiabilitiesCurrentRelatedParties_iI_zYfPksk8UVib" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total contract liabilities, current &#x2013; related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,366,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCzpV5_zZjBPWCepiR1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,367,852&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract Liabilities Non-Current&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--ContractLiabilitiesNonCurrent_iI_z8hXoTIc6H" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;6,851,513&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;7,399,634&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--ContractLiabilitiesNonCurrentRelatedParties_iI_zvPUip38AQXi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total contract liabilities, non-current &#x2013; related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,712,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0_zMVrLHAFQVy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,563,888&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zeHpFCKhXdUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Current Contract liabilities at December 31,
2024 were $&lt;span id="xdx_907_eus-gaap--ContractWithCustomerLiabilityCurrent_c20241231_pp0p0"&gt;11,805,018&lt;/span&gt;; of which zero &lt;span id="xdx_904_ecustom--ContractLiabilitiesForTechnologySystems_iI_pp0p0_c20241231_zSCBavyKzVu8" style="display: none" title="Contract liabilities for technology systems"&gt;0&lt;/span&gt;
for technology systems and $&lt;span id="xdx_906_ecustom--ServicesAndConsultingRecognized_iI_pp0p0_c20250331_zSs7YOlnR9tg" title="Services and consulting recognized"&gt;3,022,901&lt;/span&gt; in services
and consulting have been recognized as of March 31, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company expects to recognize all current contract
liabilities within 12 months from the respective consolidated balance sheet date. In May 2024, the Company recorded an initial deferred
revenue as a contract liability in the amount of $&lt;span id="xdx_90C_eus-gaap--DeferredRevenue_iI_pp0p0_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zaEWFLcW1jh4" title="Deferred revenue"&gt;11,161,428&lt;/span&gt; of which $&lt;span id="xdx_901_ecustom--RecognizedDeferredRevenue_iI_pp0p0_c20240531__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zPuAfxJejTcc" title="Recognized deferred revenue"&gt;199,008&lt;/span&gt; related to a pilot program was immediately recognized as
revenue (See Note 4) and another $1,370,303 was recognized in 2024. During the three months ended March 31, 2025, the Company recognized
revenue of $&lt;span id="xdx_900_ecustom--RecognizedDeferredRevenue_iI_pp0p0_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zfhpGZulcKse" title="Recognized deferred revenue"&gt;548,122&lt;/span&gt; from this deferred revenue. This contract liability resulted from a five-year contract with a
customer where the Company received non-monetary consideration recorded as intangible assets (See Note 4). This transaction was accounted
for under ASC 606-10-32-21 through ASC-606-10-32-24, Non-Cash Consideration. The performance obligations, which include various support
and maintenance services, will be recognized as revenue pro-rata over time during the five-year contract term. The current contract liabilities
of $&lt;span id="xdx_906_ecustom--ContractWithCustomerLiabilityCurrent1_c20250331_pp0p0" title="Current contract liabilities"&gt;2,192,484&lt;/span&gt; for just this contract as of March 31, 2025 relate to the portion of the contract value the Company expects to recognize
pro-rata within the next twelve months. The non-current contract liabilities of $&lt;span id="xdx_907_ecustom--ContractWithCustomerLiabilityNoncurrent1_c20250331_pp0p0" title="Non-current contract liabilities"&gt;6,851,513&lt;/span&gt; as of March 31, 2025 represent the portion
of the contract value that is expected to be recognized pro-rata beyond the next twelve months. If the Digital Image License Agreement
is terminated prior to the completion of the five-year term, then the customer will pay for the maintenance and support services annually
in cash.&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;In December 2024, the Company entered into
a series of contracts with Fortress which are considered related party transactions under which the Company will deploy and operate a
fleet of mobile gas turbines and balance-of-plant inventory, providing management, sales and operations functions to Sawgrass in connection
with the assets. In exchange for services performed under the Asset Management Agreement (&#x201c;AMA&#x201d;), the Company will invoice
monthly under this cost plus fee contract. The Company received an advance cash payments and common units in Sawgrass (see Note 6). Sawgrass
paid the Company $5.0 million in cash upon execution of the contract, which will be applied ratably on a monthly basis against amounts
incurred under the AMA for a period of 12 months in 2025. In the event that the AMA is terminated within the first 12 months, any balance
remaining of the advanced funds would be credited in full to Duos.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;As of March 31, 2025 the balance
pertaining to this contract is $&lt;span id="xdx_90C_eus-gaap--DeferredRevenue_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember__srt--CounterpartyNameAxis__custom--SawgrassAPRHoldingsLLCMember_pp0p0" title="Deferred revenue"&gt;3,750,000&lt;/span&gt;
for services performed and relates to the portion of the contract value the Company expects to recognize pro-rata within the next
nine months. The Company invoiced $3,010,325 in revenue under the AMA for the three
months ended March 31, 2025 of which $1,250,000 was amortization of the deferred revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also concluded that the arrangement
with Sawgrass is within the scope of ASC 606, Revenue from contracts with customers, and the common units issued to the Company by
Sawgrass Parent represented non-cash consideration. The initial carrying value as of December 31, 2024 of $&lt;span id="xdx_908_ecustom--CarryingValueOfCommonUnitsReceived_iI_pn3n3_dm_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_zpzWr2Zq3Y5c" title="Carrying value of common units received"&gt;7.2&lt;/span&gt;
million was measured equal to the fair value of the common units received for future services to be performed under the AMA. The
Company recorded $&lt;span id="xdx_900_eus-gaap--EquityMethodInvestments_iI_pn3n3_dm_c20250331__us-gaap--TypeOfArrangementAxis__custom--AssetManagementAgreementMember_z9O58yrX0oGf" title="Equity Method Investments"&gt;7.2&lt;/span&gt;
million of deferred revenue for services to be performed under the AMA which will be recognized over a period of two years (see Note
6). For the three months ended March 31, 2025, the Company recognized revenue in the amount of $904,125 associated with the AMA. The
Company initially recorded the equity method investment in Sawgrass of $&lt;span id="xdx_905_eus-gaap--DeferredRevenue_iI_pn3n3_dm_c20250331__srt--CounterpartyNameAxis__custom--SawgrassParentMember_z3AuJddge6Me" title="Deferred revenue"&gt;7.2&lt;/span&gt;
million, equal to the fair value of the common units.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company will fully recognize $5.0 million in revenue
pertaining to the AMA during 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, the balance in contract liabilities
pertaining to the non-monetary (see Note 4) transaction agreement is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock_zD8iPnBAgjH6" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities agreement)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B6_zBuz16wAZgY" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of balance in contract liabilities non-monetary transaction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesNextTwelveMonths_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;1,644,363&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ContractLliabilitiesDueInTwoYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ContractLliabilitiesDueInThreeYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ContractLliabilitiesDueInFourYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesDueInFiveYears_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,181&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ContractWithCustomerLiability_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Contract Liabilities"&gt;9,043,996&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_z4dvXED0xU13" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2025, the balance in contract liabilities
pertaining to the value of the equity method (see Note 6) interest will be recognized as revenue as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfBalanceInContractLiabilitiesEquityMethodInterestTableTextBlock_z9DwKPOrXEZa" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract Liabilities Interest)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B8_zqMBVj5KyrIb" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of balance in contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amounts&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ContractAssetsForFirstYear_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Contract assets for 2025"&gt;2,712,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ContractAssetsForYearTwo_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Contract assets for 2026"&gt;3,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract
                                                                                                                                     Liability&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ContractAssets_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Contract Assets"&gt;6,328,875&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A1_zuLifMbvLIsl" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Disaggregation of Revenue &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is following the guidance of ASC 606-10-55-296
and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty
of revenue and cash flows. We are providing qualitative and quantitative disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Qualitative:&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;1. We have four distinct revenue sources:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;a. Technology Systems (Turnkey, engineered projects);&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. AI Technology (Associated maintenance and support services);&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;c. Technical Support (Operational support,
asset management of power generation systems); and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;d. Consulting Services (Predetermined algorithms
to provide important operating information to the users of our systems).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;2. We currently operate in North America including the USA, Mexico and
Canada.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;3. Our customers include rail transportation, and commercial.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;4. Our technology systems and equipment projects fall into two types:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;a. Transfer of goods and services over time.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. Goods delivered at point in time.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;5. Our services &amp;amp; maintenance contracts are fixed price and fall into
two duration types:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;a. Turnkey engineered projects and professional
service contracts that are less than one year in duration and are typically one to two quarters in length; and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;b. Maintenance and support contracts ranging from one to five
years in length.&lt;/p&gt;









&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Quantitative:&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Three Months Ended March 31, 2025&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisaggregationOfRevenueTableTextBlock_zM45JksYOY2k" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Disaggregated revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zk7lS81qqqil" style="display: none"&gt;&#160;Schedule of disaggregation of revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4436"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4446"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;972,751&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4452"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,877,501&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4460"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4468"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4470"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;972,751&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4476"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,887,501&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_z7nw8zCqlFOf" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zePFxCqLeqFe" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4484"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_zvf2qSOgZKqj" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331_zGdR1wDpmgRb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Three Months Ended March 31, 2024&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4492"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4494"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4500"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4502"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4508"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4510"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4516"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4518"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4524"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4526"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4532"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4534"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zsYFTEEhGj75" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zVpLfr4W7eU6" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4540"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_z6873CtQAW1c" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4542"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331_zaO07qv4n9Y8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_z7mh7cxe74a8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Revision of Disaggregation of Revenue &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For three months ended March 31, 2025, the Company has revised the presentation
of disaggregated revenue compared to the presentation included in our Form 10-Q for the quarter ended March 31, 2024. The revision was
made to better align with the nature, timing, and uncertainty of revenue and cash flows arising from our contracts with customers. Comparative
amounts for the prior period have been reclassified where necessary to conform to the current period presentation. These changes did not
impact consolidated revenue previously reported.&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;







&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 4pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <duot:ScheduleOfCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004335">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zlQsFxIjJqcl" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BB_zuOyx3hJvUN3" style="display: none"&gt;&#160;Schedule of contracts assets on uncompleted contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20250331_zNwqCUydrcce" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20241231_zmSPXq2junA1" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--CumulativeRevenueRecognized_iI_pp0p0_maCWCANzhCN_z8MFBwUeGru5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,981,445&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;9,916,761&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANzhCN_ziytgYRwrbUj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Billings or cash received&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(9,280,987&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANzhCN_zEI6ZsYVdCMh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Contract assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;700,458&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;635,774&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock>
    <duot:CumulativeRevenueRecognized
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004337"
      unitRef="USD">9981445</duot:CumulativeRevenueRecognized>
    <duot:CumulativeRevenueRecognized
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004338"
      unitRef="USD">9916761</duot:CumulativeRevenueRecognized>
    <duot:BillingsOrCashReceived
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004340"
      unitRef="USD">9280987</duot:BillingsOrCashReceived>
    <duot:BillingsOrCashReceived
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004341"
      unitRef="USD">9280987</duot:BillingsOrCashReceived>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004343"
      unitRef="USD">700458</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004344"
      unitRef="USD">635774</us-gaap:ContractWithCustomerAssetNetCurrent>
    <duot:ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004346">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zrFfurU5ojI" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BC_zjGnUqhdhGHf" style="display: none"&gt;Schedule of contract liabilities on uncompleted contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20250331_zSyg4HBw22v" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20241231_z4gGWWwYlyp5" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31, &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSz2uq_z2jLynojWwJe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Billings and/or cash receipts on uncompleted contracts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,264,658&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--CumulativeRevenuesRecognized_iNI_pp0p0_di_msCLTSz2uq_zgXmKzEtTCse" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: Cumulative revenues recognized&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(861,024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSz2uq_maCWCLCzpV5_zPY3693Cqlxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Contract liabilities, technology systems&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;403,634&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;403,634&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLCzpV5_zGDoULxxqYIb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Contract liabilities, services and consulting&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,964,218&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,401,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCzpV5_zNVOm97eN9t8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;10,367,852&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0_zfwoR2Vr5CW" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,563,888&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract Liabilities Current&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20250331_z5IM4PobNT03" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20241231_zLuCKNOUHS73" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--ContractLiabilitiesCurrent_iI_zpFbKDCO5fzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;3,001,352&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;3,188,518&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--ContractLiabilitiesCurrentRelatedParties_iI_zYfPksk8UVib" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total contract liabilities, current &#x2013; related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,366,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCzpV5_zZjBPWCepiR1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,367,852&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,805,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract Liabilities Non-Current&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--ContractLiabilitiesNonCurrent_iI_z8hXoTIc6H" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;6,851,513&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;7,399,634&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--ContractLiabilitiesNonCurrentRelatedParties_iI_zvPUip38AQXi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total contract liabilities, non-current &#x2013; related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,712,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pp0p0_zMVrLHAFQVy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total contract liabilities, non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;9,563,888&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,016,134&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004348"
      unitRef="USD">1264658</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:BillingsAndorCashReceiptsOnUncompletedContracts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004349"
      unitRef="USD">1264658</duot:BillingsAndorCashReceiptsOnUncompletedContracts>
    <duot:CumulativeRevenuesRecognized
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004351"
      unitRef="USD">861024</duot:CumulativeRevenuesRecognized>
    <duot:CumulativeRevenuesRecognized
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004352"
      unitRef="USD">861024</duot:CumulativeRevenuesRecognized>
    <duot:ContractLiabilitiesTechnologiesSystems
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004354"
      unitRef="USD">403634</duot:ContractLiabilitiesTechnologiesSystems>
    <duot:ContractLiabilitiesTechnologiesSystems
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004355"
      unitRef="USD">403634</duot:ContractLiabilitiesTechnologiesSystems>
    <duot:ContractLiabilitiesServicesAndConsulting
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004357"
      unitRef="USD">9964218</duot:ContractLiabilitiesServicesAndConsulting>
    <duot:ContractLiabilitiesServicesAndConsulting
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004358"
      unitRef="USD">11401384</duot:ContractLiabilitiesServicesAndConsulting>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004360"
      unitRef="USD">10367852</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004361"
      unitRef="USD">11805018</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004363"
      unitRef="USD">9563888</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004364"
      unitRef="USD">11016134</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <duot:ContractLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004366"
      unitRef="USD">3001352</duot:ContractLiabilitiesCurrent>
    <duot:ContractLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004367"
      unitRef="USD">3188518</duot:ContractLiabilitiesCurrent>
    <duot:ContractLiabilitiesCurrentRelatedParties
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004369"
      unitRef="USD">7366500</duot:ContractLiabilitiesCurrentRelatedParties>
    <duot:ContractLiabilitiesCurrentRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004370"
      unitRef="USD">8616500</duot:ContractLiabilitiesCurrentRelatedParties>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004372"
      unitRef="USD">10367852</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004373"
      unitRef="USD">11805018</us-gaap:ContractWithCustomerLiabilityCurrent>
    <duot:ContractLiabilitiesNonCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004375"
      unitRef="USD">6851513</duot:ContractLiabilitiesNonCurrent>
    <duot:ContractLiabilitiesNonCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004376"
      unitRef="USD">7399634</duot:ContractLiabilitiesNonCurrent>
    <duot:ContractLiabilitiesNonCurrentRelatedParties
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004378"
      unitRef="USD">2712375</duot:ContractLiabilitiesNonCurrentRelatedParties>
    <duot:ContractLiabilitiesNonCurrentRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004379"
      unitRef="USD">3616500</duot:ContractLiabilitiesNonCurrentRelatedParties>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004381"
      unitRef="USD">9563888</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004382"
      unitRef="USD">11016134</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004383"
      unitRef="USD">11805018</us-gaap:ContractWithCustomerLiabilityCurrent>
    <duot:ContractLiabilitiesForTechnologySystems
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004385"
      unitRef="USD">0</duot:ContractLiabilitiesForTechnologySystems>
    <duot:ServicesAndConsultingRecognized
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004387"
      unitRef="USD">3022901</duot:ServicesAndConsultingRecognized>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact004389"
      unitRef="USD">11161428</us-gaap:DeferredRevenue>
    <duot:RecognizedDeferredRevenue
      contextRef="AsOf2024-05-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact004391"
      unitRef="USD">199008</duot:RecognizedDeferredRevenue>
    <duot:RecognizedDeferredRevenue
      contextRef="AsOf2025-03-31_us-gaap_CustomerContractsMember"
      decimals="0"
      id="Fact004393"
      unitRef="USD">548122</duot:RecognizedDeferredRevenue>
    <duot:ContractWithCustomerLiabilityCurrent1
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004395"
      unitRef="USD">2192484</duot:ContractWithCustomerLiabilityCurrent1>
    <duot:ContractWithCustomerLiabilityNoncurrent1
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004397"
      unitRef="USD">6851513</duot:ContractWithCustomerLiabilityNoncurrent1>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember_custom_SawgrassAPRHoldingsLLCMember"
      decimals="0"
      id="Fact004400"
      unitRef="USD">3750000</us-gaap:DeferredRevenue>
    <duot:CarryingValueOfCommonUnitsReceived
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact004402"
      unitRef="USD">7200000</duot:CarryingValueOfCommonUnitsReceived>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2025-03-31_custom_AssetManagementAgreementMember"
      decimals="-3"
      id="Fact004404"
      unitRef="USD">7200000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2025-03-31_custom_SawgrassParentMember"
      decimals="-3"
      id="Fact004406"
      unitRef="USD">7200000</us-gaap:DeferredRevenue>
    <duot:ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004408">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock_zD8iPnBAgjH6" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract liabilities agreement)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B6_zBuz16wAZgY" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of balance in contract liabilities non-monetary transaction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesNextTwelveMonths_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2025"&gt;1,644,363&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2026&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ContractLliabilitiesDueInTwoYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2027&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ContractLliabilitiesDueInThreeYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left"&gt;2028&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ContractLliabilitiesDueInFourYears_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;2,192,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--ContractLliabilitiesDueInFiveYears_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2029"&gt;822,181&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ContractWithCustomerLiability_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Contract Liabilities"&gt;9,043,996&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfBalanceInContractLiabilitiesNonmonetaryTransactionTableTextBlock>
    <duot:ContractLliabilitiesNextTwelveMonths
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004410"
      unitRef="USD">1644363</duot:ContractLliabilitiesNextTwelveMonths>
    <duot:ContractLliabilitiesDueInTwoYears
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004412"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInTwoYears>
    <duot:ContractLliabilitiesDueInThreeYears
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004414"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInThreeYears>
    <duot:ContractLliabilitiesDueInFourYears
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004416"
      unitRef="USD">2192484</duot:ContractLliabilitiesDueInFourYears>
    <duot:ContractLliabilitiesDueInFiveYears
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004418"
      unitRef="USD">822181</duot:ContractLliabilitiesDueInFiveYears>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004420"
      unitRef="USD">9043996</us-gaap:ContractWithCustomerLiability>
    <duot:ScheduleOfBalanceInContractLiabilitiesEquityMethodInterestTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004422">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ScheduleOfBalanceInContractLiabilitiesEquityMethodInterestTableTextBlock_z9DwKPOrXEZa" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Contract Liabilities Interest)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" id="xdx_8B8_zqMBVj5KyrIb" style="display: none; text-align: left; vertical-align: bottom"&gt;&#160;Schedule of balance in contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font: bold 8pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; vertical-align: bottom"&gt;Calendar Year&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Amounts&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 80%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ContractAssetsForFirstYear_c20250331_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Contract assets for 2025"&gt;2,712,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ContractAssetsForYearTwo_c20250331_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Contract assets for 2026"&gt;3,616,500&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract
                                                                                                                                     Liability&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--ContractAssets_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Contract Assets"&gt;6,328,875&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</duot:ScheduleOfBalanceInContractLiabilitiesEquityMethodInterestTableTextBlock>
    <duot:ContractAssetsForFirstYear
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004424"
      unitRef="USD">2712375</duot:ContractAssetsForFirstYear>
    <duot:ContractAssetsForYearTwo
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004426"
      unitRef="USD">3616500</duot:ContractAssetsForYearTwo>
    <duot:ContractAssets
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004428"
      unitRef="USD">6328875</duot:ContractAssets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004432">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--DisaggregationOfRevenueTableTextBlock_zM45JksYOY2k" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE AND CONTRACT ACCOUNTING (Details - Disaggregated revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B6_zk7lS81qqqil" style="display: none"&gt;&#160;Schedule of disaggregation of revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4436"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4446"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;972,751&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4452"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,877,501&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4460"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4468"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4470"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;64,684&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;972,751&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4476"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,887,501&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_z7nw8zCqlFOf" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zePFxCqLeqFe" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4484"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_zvf2qSOgZKqj" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250331_zGdR1wDpmgRb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;For the Three Months Ended March 31, 2024&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif"&gt;Segments&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Primary Geographical Markets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&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" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4492"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4494"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Major Goods and Service Lines&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Turnkey Projects&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4500"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4502"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;Maintenance and Support&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4508"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4510"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4516"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4518"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Timing of Revenue Recognition&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Goods transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4524"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4526"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;269,855&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Services transferred over time&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4532"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4534"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;800,825&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zsYFTEEhGj75" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zVpLfr4W7eU6" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4540"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementMember_z6873CtQAW1c" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4542"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20240101__20240331_zaO07qv4n9Y8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenue"&gt;1,070,680&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004434"
      unitRef="USD">1037435</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_srt_NorthAmericaMember_custom_AssetManagementMember"
      decimals="0"
      id="Fact004438"
      unitRef="USD">3914750</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_srt_NorthAmericaMember"
      decimals="0"
      id="Fact004440"
      unitRef="USD">4952185</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TurnkeyProjectsMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004442"
      unitRef="USD">64684</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TurnkeyProjectsMember"
      decimals="0"
      id="Fact004448"
      unitRef="USD">64684</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004450"
      unitRef="USD">972751</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember_custom_AssetManagementMember"
      decimals="0"
      id="Fact004454"
      unitRef="USD">3914750</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_MaintenanceAndSupportMember"
      decimals="0"
      id="Fact004456"
      unitRef="USD">4877501</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004458"
      unitRef="USD">1037435</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_AssetManagementMember"
      decimals="0"
      id="Fact004462"
      unitRef="USD">3914750</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004464"
      unitRef="USD">4952185</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact004466"
      unitRef="USD">64684</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact004472"
      unitRef="USD">64684</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact004474"
      unitRef="USD">972751</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_AssetManagementMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact004478"
      unitRef="USD">3914750</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact004480"
      unitRef="USD">4887501</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004482"
      unitRef="USD">1037435</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_AssetManagementMember"
      decimals="0"
      id="Fact004486"
      unitRef="USD">3914750</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004488"
      unitRef="USD">4952185</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_srt_NorthAmericaMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004490"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_srt_NorthAmericaMember"
      decimals="0"
      id="Fact004496"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TurnkeyProjectsMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004498"
      unitRef="USD">269855</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TurnkeyProjectsMember"
      decimals="0"
      id="Fact004504"
      unitRef="USD">269855</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember_custom_TechnologiesMember"
      decimals="0"
      id="Fact004506"
      unitRef="USD">800825</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_MaintenanceAndSupportMember"
      decimals="0"
      id="Fact004512"
      unitRef="USD">800825</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004514"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact004520"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact004522"
      unitRef="USD">269855</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_GoodsTransferredOverTimeMember"
      decimals="0"
      id="Fact004528"
      unitRef="USD">269855</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact004530"
      unitRef="USD">800825</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_ServicesTransferredOverTimeMember"
      decimals="0"
      id="Fact004536"
      unitRef="USD">800825</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004538"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact004544"
      unitRef="USD">1070680</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004548">&lt;p id="xdx_80D_eus-gaap--SegmentReportingDisclosureTextBlock_zaFUqFth4sp2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 11 &#x2013;&lt;span id="xdx_827_zKQh6sHvCcLb"&gt; SEGMENT REPORTING&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Beginning on January 1, 2025, the Company
operates in three operating and reportable segments which consist of (1) applying machine vision and AI to analyze high-speed
objects and generate revenue from system installations, AI integrations, support, and consulting, herein known as the
&#x201c;Technologies&#x201d; segment, (2) deploying Edge Data Centers for localized data processing in rural and underserved markets,
herein known as the &#x201c;Data Center Hosting &amp;amp; Related Services&#x201d; segment, and (3) providing Asset Management Services
under the AMA with New APR, managing mobile gas turbines and related assets, herein known as the &#x201c;Asset Management
Services&#x201d; segment. The Company has determined that these reportable segments were strategic business units that offer
different products and services. Currently, these reportable segments are being managed separately based on the fundamental
differences in their operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Technologies segment applies machine
vision and AI to monitor and analyze high-speed objects such as trains, trucks, automobiles, and aircraft, and generates revenue through
its technology systems, AI applications, ongoing technical support, and consulting services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Data Center Hosting &amp;amp; Related
Services segment generates revenues through the deployment of Edge Data Centers that enable faster, localized data processing in rural
and underserved markets, providing scalable solutions for enterprise and government clients.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s Asset Management Services segment
generates revenues through the AMA with New APR, whereby Duos Energy oversees the deployment and operation of a fleet of mobile gas turbines
and balance-of-plant inventory, providing management, sales, and operations support to New APR.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Corporate and unallocated amounts that do not relate
to a reportable segment have been allocated to &#x201c;Corporate &amp;amp; Unallocated.&#x201d;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s chief operating decision maker
(&#x201c;CODM&#x201d;) is its Chief Executive Officer. The decisions concerning the allocation of the Company&#x2019;s resources are made
by the CODM with oversight by the Board of Directors. The CODM evaluates the performance of each segment and makes decisions concerning
the allocation of resources based upon segment operating profit (loss), generally defined as income or loss before interest expense and
income taxes. The CODM assesses segment performance by using each segment&#x2019;s operating income (loss) and considers budget-to-actual
variances on a periodic basis (at least quarterly) when making decisions about operational planning, including whether to invest resources
into the segments or into other parts of the Company. Segment assets are reviewed by the Company&#x2019;s CODM and are disclosed below.
The accounting policies of the Technologies, Data Center Hosting &amp;amp; Related Services, and Asset Management Services segment are the
same as those described in Note 1 of the Notes to Consolidated Financial Statements.&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Information with respect to these reportable business
segments for the three months ended March 31, 2025 and 2024 was as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Three Months
Ended March 31, 2025&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zJQzXWlZ7OIg" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zMiO6TOa2fEc" style="display: none"&gt;&#160;Schedule of business segments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate and Unallocated&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Consolidated&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Net revenues&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4556"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4560"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zirdy8J7T6Lc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;980,458&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4566"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;2,658,068&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4570"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zHmR1sqsJXg8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;3,638,526&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Operating Expenses (excluding depreciation and amortization)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zKxVVvi6kFMa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;1,649,951&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zfBXCgnve5qj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;315,066&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90E_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4578"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90A_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4580"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zMZIQBWa9k2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;1,965,017&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;164,233&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;34&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4588"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90E_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4590"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zDY3shJyo9sb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;164,267&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock Compensation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4594"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4596"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4598"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensation_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zyQHFRYBYWd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Income (loss) from operations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(1,757,206&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(315,100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;1,256,682&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z6fdtVKuDiYg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(1,789,628&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Interest Expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zSTZ8iv4wb2c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(3,265&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zeg7n9nqFTu5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(319,312&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90B_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_zUMIynFh4MOh" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4618"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90F_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_zlF1jpaNOXHa" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4620"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zL8RV2qEEBm9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(322,577&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Other Income&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;19,168&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;10,678&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;2,083&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Other income"&gt;613&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherNonoperatingIncomeExpense_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zjoZzmEKGXq8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;32,542&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Income (loss) before provision for income taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(1,741,304&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(623,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;1,258,765&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(973,390&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zglh6wHa3pg7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,079,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Provision for income tazes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4644"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4646"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4648"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4650"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4652"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(1,741,304&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(623,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;1,258,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(973,390&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--NetIncomeLoss_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zxJNYXvbRy5" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(2,079,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/b&gt;&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="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Data Center Hosting &amp;amp; Related Services&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Asset
    Management Services&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Corporate
    and Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Net revenues&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Net revenues"&gt;1,070,680&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4666"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4668"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4670"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zuwTiqHxEQK7" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Net revenues"&gt;1,070,680&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Cost of revenues"&gt;976,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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4676"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4678"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4680"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z5KDGlLITr43" style="text-align: right" title="Cost of revenues"&gt;976,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Operating Expenses (excluding depreciation and amortization)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;2,556,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4686"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4688"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4690"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zod9159Nvdhb" style="text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;2,556,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Depreciation and amortization"&gt;158,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4696"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4698"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4700"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z6RNFaZgezcd" style="text-align: right" title="Depreciation and amortization"&gt;158,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock Compensation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4704"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4706"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4708"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock Compensation"&gt;141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z5sMHnA8D4Ti" style="border-bottom: Black 1pt solid; text-align: right" title="Stock Compensation"&gt;141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Income (loss) from operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Income (loss) from operations"&gt;(2,619,842&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Income (loss) from operations"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4716"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Income (loss) from operations"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4718"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="text-align: right" title="Income (loss) from operations"&gt;(141,204&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;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zZptlKOTWgza" style="text-align: right" title="Income (loss) from operations"&gt;(2,761,046&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Interest Expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zy3Qfzceybgf" style="text-align: right" title="Interest expense"&gt;(445&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_z3lAijgzu1dj" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4726"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_zlDaeLRBbh7a" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4728"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_zqkNyeJlsL85" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4730"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zo4rhPrwNRck" style="text-align: right" title="Interest expense"&gt;(445&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Other Income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Other income"&gt;9,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4736"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4738"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4740"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNonoperatingIncomeExpense_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zWTvc0Hr6mhd" style="text-align: right" title="Other income"&gt;9,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Income (loss) before provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,611,105&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Income (loss) before provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4746"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Income (loss) before provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4748"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zwkzhvwmqHs3" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,752,309&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Provision for income tazes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4754"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4756"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4758"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4760"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zebxBGswRMMa" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4762"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(2,611,105&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="NET LOSS"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4766"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="NET LOSS"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4768"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(141,204&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z1kbWEwPkuz" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(2,752,309&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Total assets by segment on March 31, 2025 and December
31, 2024:&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&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="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; padding-left: 5.4pt"&gt;Technologies&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="width: 14%; text-align: right" title="Total assets"&gt;11,609,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="width: 14%; text-align: right" title="Total assets"&gt;11,819,377&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;4,589,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;4,131,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Asset Management Services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;8,993,625&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;7,530,274&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Corporate and Unallocated&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;8,894,518&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;11,477,837&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total assets"&gt;34,087,340&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Assets_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total assets"&gt;34,958,677&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A3_zvVd0FwFFod8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;All assets are located in the United States.&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004552">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zJQzXWlZ7OIg" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B4_zMiO6TOa2fEc" style="display: none"&gt;&#160;Schedule of business segments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Technologies&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Asset Management Services&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate and Unallocated&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;Consolidated&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Net revenues&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;1,037,435&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4556"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;3,914,750&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--Revenues_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4560"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zirdy8J7T6Lc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Net revenues"&gt;4,952,185&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;980,458&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_909_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4566"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;2,658,068&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_900_eus-gaap--CostOfRevenue_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4570"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zHmR1sqsJXg8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Cost of revenues"&gt;3,638,526&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Operating Expenses (excluding depreciation and amortization)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zKxVVvi6kFMa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;1,649,951&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zfBXCgnve5qj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;315,066&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90E_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4578"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90A_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4580"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zMZIQBWa9k2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;1,965,017&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;164,233&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;34&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_902_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4588"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90E_eus-gaap--DepreciationAndAmortization_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4590"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DepreciationAndAmortization_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zDY3shJyo9sb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Depreciation and amortization"&gt;164,267&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock Compensation&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4594"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4596"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4598"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensation_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zyQHFRYBYWd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Stock Compensation"&gt;974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Income (loss) from operations&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(1,757,206&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(315,100&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;1,256,682&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(974,003&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z6fdtVKuDiYg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) from operations"&gt;(1,789,628&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Interest Expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zSTZ8iv4wb2c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(3,265&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_zeg7n9nqFTu5" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(319,312&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90B_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_zUMIynFh4MOh" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4618"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&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: right"&gt;&lt;span id="xdx_90F_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_zlF1jpaNOXHa" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4620"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zL8RV2qEEBm9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"&gt;(322,577&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Other Income&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;19,168&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;10,678&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;2,083&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--OtherNonoperatingIncomeExpense_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Other income"&gt;613&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherNonoperatingIncomeExpense_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zjoZzmEKGXq8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Other income"&gt;32,542&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt"&gt;Income (loss) before provision for income taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(1,741,304&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(623,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;1,258,765&lt;/td&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(973,390&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zglh6wHa3pg7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,079,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Provision for income tazes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4644"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4646"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4648"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4650"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--IncomeTaxExpenseBenefit_c20250101__20250331_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4652"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(1,741,304&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(623,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;1,258,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NetIncomeLoss_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(973,390&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--NetIncomeLoss_pp0p0_c20250101__20250331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zxJNYXvbRy5" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="NET LOSS"&gt;(2,079,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/b&gt;&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="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 11pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 11pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Technologies&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Data Center Hosting &amp;amp; Related Services&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Asset
    Management Services&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Corporate
    and Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Net revenues&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Net revenues"&gt;1,070,680&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4666"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4668"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--Revenues_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Net revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4670"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zuwTiqHxEQK7" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Net revenues"&gt;1,070,680&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 11pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 11pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Cost of revenues"&gt;976,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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4676"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4678"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--CostOfRevenue_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Cost of revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4680"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z5KDGlLITr43" style="text-align: right" title="Cost of revenues"&gt;976,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Operating Expenses (excluding depreciation and amortization)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;2,556,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4686"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4688"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Operating Expenses (excluding depreciation and amortization)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4690"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--OperatingExpensesExcludingDepreciationAndAmortization_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zod9159Nvdhb" style="text-align: right" title="Operating Expenses (excluding depreciation and amortization)"&gt;2,556,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Depreciation and amortization"&gt;158,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4696"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4698"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--DepreciationAndAmortization_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Depreciation and amortization"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4700"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DepreciationAndAmortization_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z6RNFaZgezcd" style="text-align: right" title="Depreciation and amortization"&gt;158,208&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Stock Compensation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4704"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4706"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Stock Compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4708"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensation_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Stock Compensation"&gt;141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z5sMHnA8D4Ti" style="border-bottom: Black 1pt solid; text-align: right" title="Stock Compensation"&gt;141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Income (loss) from operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Income (loss) from operations"&gt;(2,619,842&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Income (loss) from operations"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4716"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Income (loss) from operations"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4718"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="text-align: right" title="Income (loss) from operations"&gt;(141,204&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;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zZptlKOTWgza" style="text-align: right" title="Income (loss) from operations"&gt;(2,761,046&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Interest Expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_zy3Qfzceybgf" style="text-align: right" title="Interest expense"&gt;(445&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_z3lAijgzu1dj" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4726"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_zlDaeLRBbh7a" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4728"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_zqkNyeJlsL85" title="Interest expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4730"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpenseNonoperating_iN_pp0p0_di_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zo4rhPrwNRck" style="text-align: right" title="Interest expense"&gt;(445&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Other Income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="text-align: right" title="Other income"&gt;9,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4736"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4738"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--OtherNonoperatingIncomeExpense_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Other income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4740"&gt;&#x2014;&lt;/span&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;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OtherNonoperatingIncomeExpense_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zWTvc0Hr6mhd" style="text-align: right" title="Other income"&gt;9,182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Income (loss) before provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,611,105&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Income (loss) before provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4746"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Income (loss) before provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4748"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(141,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zwkzhvwmqHs3" style="border-bottom: Black 1pt solid; text-align: right" title="Income (loss) before provision for income taxes"&gt;(2,752,309&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Provision for income tazes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4754"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4756"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4758"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxExpenseBenefit_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4760"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_zebxBGswRMMa" title="Provision for income taxes"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4762"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(2,611,105&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" title="NET LOSS"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4766"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" title="NET LOSS"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4768"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(141,204&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--NetIncomeLoss_pp0p0_c20240101__20240331__us-gaap--StatementBusinessSegmentsAxis__custom--ConsolidatedMember_z1kbWEwPkuz" style="border-bottom: Black 2.5pt double; text-align: right" title="NET LOSS"&gt;(2,752,309&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Total assets by segment on March 31, 2025 and December
31, 2024:&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&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="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;March 31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; padding-left: 5.4pt"&gt;Technologies&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="width: 14%; text-align: right" title="Total assets"&gt;11,609,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TechnologiesMember_pp0p0" style="width: 14%; text-align: right" title="Total assets"&gt;11,819,377&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Data Center Hosting &amp;amp; Related Services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;4,589,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--DataCenterHostingAndRelatedServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;4,131,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Asset Management Services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;8,993,625&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--AssetManagementServicesMember_pp0p0" style="text-align: right" title="Total assets"&gt;7,530,274&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Corporate and Unallocated&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Assets_c20250331__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;8,894,518&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Assets_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAndUnallocatedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total assets"&gt;11,477,837&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_c20250331_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total assets"&gt;34,087,340&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Assets_c20241231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total assets"&gt;34,958,677&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004554"
      unitRef="USD">1037435</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004558"
      unitRef="USD">3914750</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004562"
      unitRef="USD">4952185</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004564"
      unitRef="USD">980458</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004568"
      unitRef="USD">2658068</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004572"
      unitRef="USD">3638526</us-gaap:CostOfRevenue>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004574"
      unitRef="USD">1649951</duot:OperatingExpensesExcludingDepreciationAndAmortization>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004576"
      unitRef="USD">315066</duot:OperatingExpensesExcludingDepreciationAndAmortization>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004582"
      unitRef="USD">1965017</duot:OperatingExpensesExcludingDepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004584"
      unitRef="USD">164233</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004586"
      unitRef="USD">34</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004592"
      unitRef="USD">164267</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004600"
      unitRef="USD">974003</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004602"
      unitRef="USD">974003</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004604"
      unitRef="USD">-1757206</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004606"
      unitRef="USD">-315100</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004608"
      unitRef="USD">1256682</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004610"
      unitRef="USD">-974003</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004612"
      unitRef="USD">-1789628</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004614"
      unitRef="USD">3265</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004616"
      unitRef="USD">319312</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004622"
      unitRef="USD">322577</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004624"
      unitRef="USD">19168</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004626"
      unitRef="USD">10678</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004628"
      unitRef="USD">2083</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004630"
      unitRef="USD">613</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004632"
      unitRef="USD">32542</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004634"
      unitRef="USD">-1741304</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004636"
      unitRef="USD">-623734</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004638"
      unitRef="USD">1258765</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004640"
      unitRef="USD">-973390</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004642"
      unitRef="USD">-2079663</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004654"
      unitRef="USD">-1741304</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004656"
      unitRef="USD">-623734</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004658"
      unitRef="USD">1258765</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004660"
      unitRef="USD">-973390</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004662"
      unitRef="USD">-2079663</us-gaap:NetIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004664"
      unitRef="USD">1070680</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004672"
      unitRef="USD">1070680</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004674"
      unitRef="USD">976048</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004682"
      unitRef="USD">976048</us-gaap:CostOfRevenue>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004684"
      unitRef="USD">2556266</duot:OperatingExpensesExcludingDepreciationAndAmortization>
    <duot:OperatingExpensesExcludingDepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004692"
      unitRef="USD">2556266</duot:OperatingExpensesExcludingDepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004694"
      unitRef="USD">158208</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004702"
      unitRef="USD">158208</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004710"
      unitRef="USD">141204</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004712"
      unitRef="USD">141204</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004714"
      unitRef="USD">-2619842</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004720"
      unitRef="USD">-141204</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004722"
      unitRef="USD">-2761046</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004724"
      unitRef="USD">445</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004732"
      unitRef="USD">445</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004734"
      unitRef="USD">9182</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004742"
      unitRef="USD">9182</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004744"
      unitRef="USD">-2611105</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004750"
      unitRef="USD">-141204</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004752"
      unitRef="USD">-2752309</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004764"
      unitRef="USD">-2611105</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004770"
      unitRef="USD">-141204</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_custom_ConsolidatedMember"
      decimals="0"
      id="Fact004772"
      unitRef="USD">-2752309</us-gaap:NetIncomeLoss>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004774"
      unitRef="USD">11609457</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_TechnologiesMember"
      decimals="0"
      id="Fact004776"
      unitRef="USD">11819377</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004778"
      unitRef="USD">4589740</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_DataCenterHostingAndRelatedServicesMember"
      decimals="0"
      id="Fact004780"
      unitRef="USD">4131189</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004782"
      unitRef="USD">8993625</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_AssetManagementServicesMember"
      decimals="0"
      id="Fact004784"
      unitRef="USD">7530274</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004786"
      unitRef="USD">8894518</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_CorporateAndUnallocatedMember"
      decimals="0"
      id="Fact004788"
      unitRef="USD">11477837</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004790"
      unitRef="USD">34087340</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact004792"
      unitRef="USD">34958677</us-gaap:Assets>
    <us-gaap:DefinedContributionPlanTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004796">&lt;p id="xdx_800_eus-gaap--DefinedContributionPlanTextBlock_zC0VSTODHwo8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 12 &#x2013;&lt;span id="xdx_829_z5dqi4aebzBi"&gt; DEFINED CONTRIBUTION PLAN&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has a 401(k)-retirement savings plan (the
&#x201c;401(k) Plan&#x201d;) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation,
and the Company may match a portion of the employees&#x2019; contributions generally after the first six months of service. During the
three months ended March 31, 2025, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to
the 401(k) Plan. For the three months ended March 31, 2025, the Company recognized expense for matching cash contributions to the 401(k)
Plan totaling $&lt;span id="xdx_90F_eus-gaap--DefinedBenefitPlanServiceCost_c20250101__20250331_pp0p0" title="Cash contributions"&gt;69,131&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004798"
      unitRef="USD">69131</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004800">&lt;p id="xdx_80B_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zY6bGrwZtWCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 13 &#x2013;&lt;span id="xdx_828_zMDsC5mLrAP4"&gt; RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Frank Lonegro serves on the Board of Directors
and is a member of the Audit Committee. Mr. Lonegro is the Chief Executive Officer of Landstar System, Inc.
(&#x201c;Landstar&#x201d;), based in Jacksonville, Florida. The Company has previously utilized Landstar for shipping services
including transporting large items. Most recently, Landstar was the designated vendor involved in shipping an Edge Data Center to an
Amtrak site in Secaucus, New Jersey. Mr. Lonegro was not involved in the selection of his company by the Company, with which there
was an existing relationship pre-dating Mr. Lonegro&#x2019;s appointment to the Board of the Company. Mr. Lonegro did not participate
in any Board discussions or votes relating to the selection of Landstar nor approval of the transactions with Landstar. The terms of
these transactions were reviewed and approved by the management team. For the three months ended March 31, 2025 and March 31, 2024,
the Company expensed $&lt;span id="xdx_90C_ecustom--RelatedPartyExpenses_c20250101__20250331_pp0p0" title="Related party expenses"&gt;8,690&lt;/span&gt;
and zero &lt;span id="xdx_902_ecustom--RelatedPartyExpenses_c20240101__20240331_pp0p0" style="display: none" title="Related party expenses"&gt;0&lt;/span&gt;,
respectively, on transactions relating to Landstar. For the three months ended March 31, 2025 and March 31, 2024, the amounts owed
were zero &lt;span id="xdx_90E_eus-gaap--AccountsPayableCurrentAndNoncurrent_c20250331_pp0p0" style="display: none" title="Accounts payable"&gt;0&lt;/span&gt;
and zero &lt;span id="xdx_90A_eus-gaap--AccountsPayableCurrentAndNoncurrent_iI_pp0p0_c20240331_zllUNX0bPQ7c" style="display: none" title="Accounts payable"&gt;0&lt;/span&gt;,
respectively, and are included in accounts payable in the accompanying balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In the fourth quarter of 2022, the Company elected
to not renew a support contract with an existing customer due to a change in focus by the Company away from its Integrated Correctional
Automation System (&#x201c;iCAS&#x201d;) business and the limited amount of revenue expected from that business going forward. On June 29,
2023, the Company completed a transaction whereby it sold assets related to its iCAS business and a recommendation to that customer to
engage with the eventual buyer going forward. The transaction was completed with a third-party buyer of which the Company&#x2019;s then
former and now current Chief Financial Officer is a director. The former officer, who was rehired as our CFO in May of 2024, did not participate
in the transaction on behalf of the Company which was negotiated by the CEO.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In late 2024, Duos engaged with FIG to assist in FIG&#x2019;s
purchase of approximately 850 Mega Watts of electrical generation capacity (consisting of 30 mobile gas turbine generators) and associated
equipment to support their installation and operation (&#x201c;balance of plant&#x201d;). In late November 2024, Sawgrass Buyer LLC, an
entity formed and owned by FIG, executed an asset purchase agreement with Atlas Corporation, APR Energy Holdings Limited and a number
of its wholly-owned affiliates (collectively, &#x201c;APR&#x201d;). Chuck Ferry, our CEO, was formerly the CEO of APR from 2018 to 2020.
The transaction closed on December 31, 2024. At Closing, Sawgrass Buyer LLC entered into an Asset Management Agreement (&#x201c;AMA&#x201d;)
with the Company under which a substantial portion of company staff, including certain members of the management team (including Mr. Ferry),
would oversee operations of Sawgrass Buyer LLC. The AMA term is two years and subject to customary cancellation provisions. At closing,
the Company also received a 5% non-voting equity ownership interest in Sawgrass APR Holdings, LLC (&#x201c;Sawgrass Parent&#x201d;), the
ultimate parent company of Sawgrass Buyer LLC. As part of the transaction, certain members of the Company&#x2019;s management team, including
Charles Ferry, Duos&#x2019; Chief Executive Officer, and Christopher King, Duos&#x2019; Chief Operating Officer, will serve in similar positions
with New APR in addition to their roles at the Company. Mr. Ferry will also be Executive Chairman and a member of the Board of New APR.
Mr. Goldfarb, the Company&#x2019;s CFO, will be an observer on the board of New APR but will have no executive role or management responsibilities
at the new entity. The Company will continue to pay the full compensation for Mr. Ferry, Mr. King and one other employee, with New APR
covering 50% of that cost.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;As a result of the relationships between Duos Energy Corporation and
the FIG related entities described above, Sawfrass APR Holdings LLC ("Sawgrass Parent") and New APR Energy, LLC ("New
APR") are considered related parties to the Company. (See Notes 3, 5, 6 and 10 for related party balances).&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2024, the Company borrowed $2,200,000 from two
lenders that are related parties because together they hold more than 10% of the Company&#x2019;s voting common stock. (See Note 7). The
Company began early repayments of the loan in the amount of $1.0 million, during the first three months ended March 31, 2025.&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <duot:RelatedPartyExpenses
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact004802"
      unitRef="USD">8690</duot:RelatedPartyExpenses>
    <duot:RelatedPartyExpenses
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact004804"
      unitRef="USD">0</duot:RelatedPartyExpenses>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004806"
      unitRef="USD">0</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact004808"
      unitRef="USD">0</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <duot:SaleOfAssetsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004812">&lt;p id="xdx_807_ecustom--SaleOfAssetsTextBlock_za3jlgQa4AX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 14 &#x2013;&lt;span id="xdx_822_zHrZMRHr9woc"&gt; SALE OF ASSETS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 29, 2023, the Company completed a transaction
whereby it sold assets related to its Integrated Correctional Automation System (iCAS) business with a single customer. In the fourth
quarter of 2022, the Company elected to not renew a support contract due to the limited nature of the business. The transaction was completed
with a third-party buyer of which the Company&#x2019;s then former Chief Financial Officer and now Current Chief Financial Officer is a
director. Said then former officer did not participate in the transaction on behalf of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The assets of the iCAS business were sold for a convertible
promissory note with a principal amount of $&lt;span id="xdx_901_eus-gaap--DebtInstrumentFaceAmount_c20250331_pp0p0" title="Principal amount"&gt;165,000&lt;/span&gt; with a &lt;span id="xdx_908_ecustom--OriginalIssueDiscount_c20250101__20250331_pdd" title="Original issue discount"&gt;10%&lt;/span&gt; original issue discount as well as common stock purchase warrants. The
note matures in 2 years from the date of sale and is convertible immediately through the later of the maturity date or payment by the
borrower of the default amount, as defined in the note, into shares of the buyer&#x2019;s common stock at a conversion price of $&lt;span id="xdx_909_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20250331_pdd" title="Conversion price"&gt;0.003&lt;/span&gt;
or &lt;span id="xdx_903_eus-gaap--CommonStockDividendsShares_c20250101__20250331_pdd" title="Common stock shares"&gt;55,000,000&lt;/span&gt; shares. The conversion of the note carries restrictions which include limiting conversion to the extent it would not exceed
4.99% of the common stock outstanding of the buyer. The convertible promissory note is subject to standard anti-dilution provisions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The common stock purchase warrants are for a total
of &lt;span id="xdx_90E_ecustom--PurchaseOfCommonStockWarrants_c20250101__20250331_pdd" title="Purchase of common stock warrants"&gt;55,000,000&lt;/span&gt; common shares of the buyer at an exercise price of $&lt;span id="xdx_906_eus-gaap--WarrantExercisePriceIncrease_c20250101__20250331_pdd" title="Exercise price"&gt;0.01&lt;/span&gt; per share. The warrants are subject to standard anti-dilution provisions.
The warrants are not exercisable until on or after six months from the issuance date and no later than on or before the third anniversary
of the issuance date. The Company may exercise the warrants at any time after the six-month anniversary of the issuance date on a cashless
basis if there is no effective registration statement covering the resale of the Warrant Shares at prevailing market prices by the holder.
The exercise of these warrants is subject to beneficial ownership limits of 4.99% which may be increased by the holder up to 9.99% as
defined in the warrant. Given that the shares carried no intrinsic value at the time of the transaction and that the overall fair value
is de minimis, the Company has not recorded the warrants associated with the transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The original issue discount is being accrued into
interest income over the term of the note.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The note receivable was recorded as follows on March
31, 2025:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfNoteReceivableTableTextBlock_zM1JNc99DmR7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zdl2CSaomId3"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of note receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250331_zZSz1abC4de5" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;March
                                            31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--ConvertibleNoteReceivable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify"&gt;Convertible note receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;165,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AllowanceOnNoteReceivable_iNI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Less allowance on note receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(163,125&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--UnamortizedDiscount_iNI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less unamortized discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,875&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--ConvertibleNoteReceivablesNet_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Convertible note receivable, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4834"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</duot:SaleOfAssetsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004814"
      unitRef="USD">165000</us-gaap:DebtInstrumentFaceAmount>
    <duot:OriginalIssueDiscount
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact004816"
      unitRef="Pure">0.10</duot:OriginalIssueDiscount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact004818"
      unitRef="USDPShares">0.003</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:CommonStockDividendsShares
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact004820"
      unitRef="Shares">55000000</us-gaap:CommonStockDividendsShares>
    <duot:PurchaseOfCommonStockWarrants
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact004822"
      unitRef="Shares">55000000</duot:PurchaseOfCommonStockWarrants>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact004824"
      unitRef="USDPShares">0.01</us-gaap:WarrantExercisePriceIncrease>
    <duot:ScheduleOfNoteReceivableTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004826">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfNoteReceivableTableTextBlock_zM1JNc99DmR7" style="font: 11pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SALE OF ASSETS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8BD_zdl2CSaomId3"&gt;&lt;span style="display: none; font-size: 8pt"&gt;&#160;Schedule of note receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250331_zZSz1abC4de5" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;March
                                            31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--ConvertibleNoteReceivable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify"&gt;Convertible note receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;165,000&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AllowanceOnNoteReceivable_iNI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Less allowance on note receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&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: right"&gt;(163,125&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--UnamortizedDiscount_iNI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less unamortized discount&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,875&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--ConvertibleNoteReceivablesNet_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Convertible note receivable, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl4834"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</duot:ScheduleOfNoteReceivableTableTextBlock>
    <duot:ConvertibleNoteReceivable
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004828"
      unitRef="USD">165000</duot:ConvertibleNoteReceivable>
    <duot:AllowanceOnNoteReceivable
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004830"
      unitRef="USD">-163125</duot:AllowanceOnNoteReceivable>
    <duot:UnamortizedDiscount
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact004832"
      unitRef="USD">-1875</duot:UnamortizedDiscount>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact004836">&lt;p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_zZPhNWR0J1R4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 15 &#x2013; &lt;span id="xdx_82B_zzXnFdo6Vl81"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 1, 2025, the Company awarded an
employee &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20250329__20250401__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zEFEiScHGue8" title="Number of share granted"&gt;20,000&lt;/span&gt;
non-qualified stock options which have a &lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20250329__20250401__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--CounterpartyNameAxis__custom--EmployeeMember_ziz664Azw20e" title="Option term"&gt;5&lt;/span&gt;-year
term and a &lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20250329__20250401__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zaLgDJmwpfR5" title="Vesting term"&gt;3&lt;/span&gt;-year
vesting period. The exercise price of these qualified stock options was based on the closing price of the common stock on the last
trading day prior to grant.&lt;span style="color: #1D2228"&gt; The grant date fair value of the stock option is approximately $&lt;span id="xdx_905_ecustom--GrantDateFairValueOfStockOption_iI_c20250401__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--CounterpartyNameAxis__custom--EmployeeMember_zO7GwF8OWcYg" title="Grant date fair value of stock option"&gt;69,800&lt;/span&gt;,
which will be recognized over the vesting period of three years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="color: #1D2228"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="color: #1D2228"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 1, 2025, the Company issued restricted &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20250329__20250401__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--TwoDirectorsMember_zQEppBnJ7i71" title="Number of share granted"&gt;10,000&lt;/span&gt;
stock awards to two directors for a total of 20,000 shares of restricted stock with 1-year cliff vesting with an aggregate grant-date
fair value of $&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_c20250329__20250401__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--TwoDirectorsMember_zd5mIhJhsMm" title="Aggregate grant-date fair value"&gt;119,600&lt;/span&gt; based on a $&lt;span id="xdx_903_eus-gaap--SharePrice_iI_c20250401__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--TwoDirectorsMember_zABSYgR4IjZ4" title="Share price"&gt;5.98&lt;/span&gt; price per share.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="color: #1D2228"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1D2228"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1D2228"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1D2228"&gt;On April 14, 2025, the Company entered
into the First Amendment to the At-The-Market Issuance Sales Agreement (the &#x201c;Amendment&#x201d;) with Ascendiant Capital Markets,
LLC, as sales agent. &lt;span id="xdx_90C_eus-gaap--SubsequentEventDescription_c20250402__20250414__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--CounterpartyNameAxis__custom--TwoDirectorsMember" title="Subsequent event description"&gt;The Amendment increases the aggregate dollar amount of common stock that may be sold under the At-The-Market Issuance
Sales Agreement, originally entered into on May 17, 2024, by $8,850,000, for total capacity of $16,350,000. On April 14, 2025, the Company
also filed a Prospectus Supplement with the SEC relating to the additional $8,850,000 of common stock that may be sold pursuant to the
Amendment.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2025-03-292025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember"
      decimals="INF"
      id="Fact004838"
      unitRef="Shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2025-03-292025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember"
      id="Fact004840">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2025-03-292025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember"
      id="Fact004842">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <duot:GrantDateFairValueOfStockOption
      contextRef="AsOf2025-04-01_custom_NonQualifiedStockOptionsMember_custom_EmployeeMember"
      decimals="0"
      id="Fact004844"
      unitRef="USD">69800</duot:GrantDateFairValueOfStockOption>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2025-03-292025-04-01_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember"
      decimals="INF"
      id="Fact004846"
      unitRef="Shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2025-03-292025-04-01_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember"
      decimals="0"
      id="Fact004848"
      unitRef="USD">119600</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharePrice
      contextRef="AsOf2025-04-01_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember"
      decimals="INF"
      id="Fact004850"
      unitRef="USDPShares">5.98</us-gaap:SharePrice>
    <us-gaap:SubsequentEventDescription
      contextRef="From2025-04-022025-04-14_us-gaap_RestrictedStockMember_custom_TwoDirectorsMember"
      id="Fact004852">The Amendment increases the aggregate dollar amount of common stock that may be sold under the At-The-Market Issuance
Sales Agreement, originally entered into on May 17, 2024, by $8,850,000, for total capacity of $16,350,000. On April 14, 2025, the Company
also filed a Prospectus Supplement with the SEC relating to the additional $8,850,000 of common stock that may be sold pursuant to the
Amendment.</us-gaap:SubsequentEventDescription>
</xbrl>
