DUOT 10-Q Quarterly Report March 31, 2022 | Alphaminr
DUOS TECHNOLOGIES GROUP, INC.

DUOT 10-Q Quarter ended March 31, 2022

DUOS TECHNOLOGIES GROUP, INC.
10-Ks and 10-Qs
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
PROXIES
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
<meta content="text/html" http-equiv="Content-Type"/> <script>bazadebezolkohpepadr="1490697461"</script><script src="https://www.sec.gov/akam/13/58da3ee8" type="text/javascript"/></head> <!-- Field: Set; Name: xdx; ID: xdx_02B_US%2DGAAP%2D2022 --> <!-- Field: Set; Name: xdx; ID: xdx_03F_duot_duostechnologies_20220331 --> <!-- Field: Set; Name: xdx; ID: xdx_048_20220101_20220331 --> <!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0001396536 --> <!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false --> <!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DCurrentFiscalYearEndDate_12/31 --> <!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DDocumentFiscalYearFocus_2022 --> <!-- Field: Set; Name: xdx; ID: xdx_05F_edei%2D%2DDocumentFiscalPeriodFocus_Q1 --> <!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD --> <!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares --> <!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares --> <!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure --> <!-- Field: Set; Name: xdx; ID: xdx_06D_sqft_0_utr%2D%2Dsqft --> <body style="font: 10pt Times New Roman, Times, Serif"> <div style="display: none"> <ix:header> <ix:hidden> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityCentralIndexKey">0001396536</ix:nonNumeric> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate">12/31</ix:nonNumeric> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:DocumentFiscalPeriodFocus">Q1</ix:nonNumeric> <ix:nonFraction contextRef="AsOf2022-03-31" id="xdx2ixbrl0141" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0142" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" id="xdx2ixbrl0163" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" id="xdx2ixbrl0164" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" id="xdx2ixbrl0207" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0350" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0354" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0355" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-01to2022-03-31" id="xdx2ixbrl0356" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0362" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0363" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0364" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0366" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0367" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0370" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0371" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0374" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0375" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0380" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0381" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0382" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0384" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0385" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0388" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0389" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0392" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0393" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0398" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0399" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0400" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0401" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0403" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0407" name="us-gaap:StockholdersEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2022-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0416" name="us-gaap:SharesOutstanding" unitRef="Shares" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0421" name="us-gaap:StockholdersEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0430" name="us-gaap:SharesOutstanding" unitRef="Shares" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0434" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0435" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0436" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0438" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0439" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0442" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0444" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0445" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0446" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0447" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockBMember" id="xdx2ixbrl0452" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockCMember" id="xdx2ixbrl0453" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0454" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0455" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0457" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0490" name="duot:StockIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-01to2022-03-31" id="xdx2ixbrl0492" name="duot:PppLoanForgivenessIncludingAccruedInterest" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0550" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0553" name="duot:IssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-01to2022-03-31" id="xdx2ixbrl0555" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-01to2022-03-31" id="xdx2ixbrl0576" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0577" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteTwoMember" id="xdx2ixbrl0746" name="us-gaap:OtherNotesPayableCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteFourMember" id="xdx2ixbrl0758" name="us-gaap:OtherNotesPayableCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_AIMember" id="xdx2ixbrl1063" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_RailMember" id="xdx2ixbrl1077" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_CommercialMember" id="xdx2ixbrl1079" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember" id="xdx2ixbrl1081" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_AIMember" id="xdx2ixbrl1083" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SoftwareLicenseMember" id="xdx2ixbrl1085" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_RailMember" id="xdx2ixbrl1087" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_CommercialMember" id="xdx2ixbrl1089" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AlgorithmsMember_us-gaap_GovernmentMember" id="xdx2ixbrl1091" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_AIMember" id="xdx2ixbrl1103" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_RailMember" id="xdx2ixbrl1107" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_CommercialMember" id="xdx2ixbrl1109" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_GovernmentMember" id="xdx2ixbrl1111" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember" id="xdx2ixbrl1154" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" id="xdx2ixbrl1160" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_AIMember" id="xdx2ixbrl1162" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" id="xdx2ixbrl1174" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_AIMember" id="xdx2ixbrl1176" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_RailMember" id="xdx2ixbrl1180" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" id="xdx2ixbrl1182" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember" id="xdx2ixbrl1184" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember" id="xdx2ixbrl1186" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_AIMember" id="xdx2ixbrl1190" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_RailMember" id="xdx2ixbrl1194" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_CommercialMember" id="xdx2ixbrl1196" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember" id="xdx2ixbrl1198" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_us-gaap_BankingMember" id="xdx2ixbrl1200" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_AIMember" id="xdx2ixbrl1204" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_RailMember" id="xdx2ixbrl1208" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_CommercialMember" id="xdx2ixbrl1210" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_us-gaap_GovernmentMember" id="xdx2ixbrl1212" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_us-gaap_BankingMember" id="xdx2ixbrl1214" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_ItSuppliersMember" id="xdx2ixbrl1216" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" id="xdx2ixbrl1224" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_AIMember" id="xdx2ixbrl1232" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_RailMember" id="xdx2ixbrl1236" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_CommercialMember" id="xdx2ixbrl1238" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_GovernmentMember" id="xdx2ixbrl1240" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_BankingMember" id="xdx2ixbrl1242" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_ItSuppliersMember" id="xdx2ixbrl1244" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" id="xdx2ixbrl1258" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_AIMember" id="xdx2ixbrl1260" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> </ix:hidden> <ix:references> <link:schemaRef xlink:href="duot-20220331.xsd" xlink:type="simple"/> </ix:references> <ix:resources> <xbrli:context id="From2022-01-01to2022-03-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-05-10"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-05-10</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_ProductMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_ProductMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_ServiceOtherMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_ServiceOtherMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_custom_PreferredStockBMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_custom_PreferredStockCMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:PreferredStockCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_us-gaap_RetainedEarningsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31_us-gaap_TreasuryStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ProductMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ProductMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_ServiceOtherMember_srt_ScenarioPreviouslyReportedMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ServiceOtherMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_RestatementAdjustmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_OverheadMember_srt_ScenarioPreviouslyReportedMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:OverheadMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Customer4Member_us-gaap_SalesRevenueNetMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer4Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer1Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer2Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer3Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_us-gaap_AccountsReceivableMember_custom_Customer1Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_us-gaap_AccountsReceivableMember_custom_Customer2Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer2Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_country_US_custom_Customer3Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_country_US_custom_Customer3Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:Customer3Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:VendorOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:VendorTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorThreeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:VendorThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_us-gaap_AccountsPayableMember_custom_VendorOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:VendorOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_EmployeeStockOptionMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_SeriesBConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteThreeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteThreeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-12-23_custom_ThirdPartyInsuranceNoteOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-23</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-11-282020-12-23_custom_ThirdPartyInsuranceNoteOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-11-28</xbrli:startDate> <xbrli:endDate>2020-12-23</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-04-15_custom_ThirdPartyInsuranceNoteTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-15</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-022020-04-15_custom_ThirdPartyInsuranceNoteTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-02</xbrli:startDate> <xbrli:endDate>2020-04-15</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-09-15_custom_ThirdPartyInsuranceNoteThreeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-09-15</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-09-012021-09-15_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-09-01</xbrli:startDate> <xbrli:endDate>2021-09-15</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-02-03_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-02-03</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-04-012021-04-06_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-04-01</xbrli:startDate> <xbrli:endDate>2021-04-06</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-02-03"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-02-03</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-02-022020-02-03_custom_ThirdPartyInsuranceNoteFourMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:ThirdPartyInsuranceNoteFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-02-02</xbrli:startDate> <xbrli:endDate>2020-02-03</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-08-26_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-08-26</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-08-012019-08-26_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-08-01</xbrli:startDate> <xbrli:endDate>2019-08-26</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-05-22_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-05-22</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-05-012020-05-22_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-05-01</xbrli:startDate> <xbrli:endDate>2020-05-22</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_EquipmentFinancingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:EquipmentFinancingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-07-022021-07-26"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-07-02</xbrli:startDate> <xbrli:endDate>2021-07-26</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-11-24"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-11-24</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-07-26"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-07-26</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-07-10</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-03-02_srt_ChiefExecutiveOfficerMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-02</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_srt_ChiefExecutiveOfficerMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-022022-01-11"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-02</xbrli:startDate> <xbrli:endDate>2022-01-11</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-022022-01-11_custom_ConvertibleSeriesCPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-02</xbrli:startDate> <xbrli:endDate>2022-01-11</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-292022-02-03"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-29</xbrli:startDate> <xbrli:endDate>2022-02-03</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-02-012022-02-21"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-02-01</xbrli:startDate> <xbrli:endDate>2022-02-21</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-02-21"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-02-21</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SeriesBConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EquityUnitPurchaseAgreementsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2017-11-24</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2017-11-232017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesBConvertiblePreferredStockMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EquityUnitPurchaseAgreementsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2017-11-23</xbrli:startDate> <xbrli:endDate>2017-11-24</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-02-012021-02-26_custom_PurchaseAgreementMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">duot:PurchaseAgreementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-02-01</xbrli:startDate> <xbrli:endDate>2021-02-26</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-01-31_custom_ConvertibleSeriesCPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-01-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_EmployeesAndDirectorsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_EmployeesAndDirectorsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:EmployeesAndDirectorsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-05-012021-05-12_custom_Plan2021Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-05-01</xbrli:startDate> <xbrli:endDate>2021-05-12</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Plan2016Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2016Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_Plan2021Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:Plan2021Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_NonPlanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonPlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_NonPlanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonPlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-31_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_srt_NorthAmericaMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_TurnkeyProjectsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SoftwareLicenseMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_SoftwareLicenseMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AlgorithmsMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AlgorithmsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-03-31_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_NorthAmericaMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_TurnkeyProjectsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:TurnkeyProjectsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:MaintenanceAndSupportMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:DataCenterAuditingServicesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_SoftwareLicenseMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:SoftwareLicenseMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AlgorithmsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:AlgorithmsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsTransferredOverTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:GoodsDeliveredAtPointInTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">duot:ServicesTransferredOverTimeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_RailMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:RailMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_CommercialMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:CommercialMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_GovernmentMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_us-gaap_BankingMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:BankingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_ItSuppliersMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_custom_AIMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:AIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-01-012019-01-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-01-01</xbrli:startDate> <xbrli:endDate>2019-01-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-02-012019-02-28"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-02-01</xbrli:startDate> <xbrli:endDate>2019-02-28</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-06-012019-06-30_custom_ContractorsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:ContractorsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-06-01</xbrli:startDate> <xbrli:endDate>2019-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-01-02"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-01-02</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-04-012022-04-22_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonQualifiedStockOptionsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-04-01</xbrli:startDate> <xbrli:endDate>2022-04-22</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-04-012022-04-28_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:NonQualifiedStockOptionsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-04-01</xbrli:startDate> <xbrli:endDate>2022-04-28</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:unit id="USD"> <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unit> <xbrli:unit id="Shares"> <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unit> <xbrli:unit id="USDPShares"> <xbrli:divide> <xbrli:unitNumerator> <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unitNumerator> <xbrli:unitDenominator> <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unitDenominator> </xbrli:divide> </xbrli:unit> <xbrli:unit id="Pure"> <xbrli:measure>xbrli:pure</xbrli:measure> </xbrli:unit> <xbrli:unit id="sqft"> <xbrli:measure>utr:sqft</xbrli:measure> </xbrli:unit> </ix:resources> </ix:header> </div> <p style="margin: 0pt"> </p> <p style="margin: 0pt"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt"> </div></div><!-- Field: /Rule-Page --> <!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt"> </div></div><!-- Field: /Rule-Page --> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>WASHINGTON, D.C. 20549</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 3pc"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_908_edei--DocumentType_c20220101__20220331_zqFueyNnaJod"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 2%; text-align: center"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90A_edei--DocumentQuarterlyReport_c20220101__20220331_z2bAgjVvfTya"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">☒</ix:nonNumeric></span></span></td> <td style="width: 98%"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></td></tr> <tr style="vertical-align: top"> <td colspan="2" style="text-align: center"> </td></tr> <tr style="vertical-align: top"> <td colspan="2" style="text-align: center"><b>For the quarterly period ended <span id="xdx_90D_edei--DocumentPeriodEndDate_c20220101__20220331" title="Document Period End Date"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">March 31, 2022</ix:nonNumeric></span></b></td></tr> <tr style="vertical-align: top"> <td colspan="2" style="text-align: center"> </td></tr> <tr style="vertical-align: top"> <td colspan="2" style="text-align: center"><b>OR</b></td></tr> <tr style="vertical-align: top"> <td style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_907_edei--DocumentTransitionReport_c20220101__20220331_zZKUSfCbjlye"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">☐</ix:nonNumeric></span></span></td> <td><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 3pc"><b>For the transition period from ________________ to ________________</b><span style="font-size: 12pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Commission file number <span id="xdx_902_edei--EntityFileNumber_c20220101__20220331_zOd8LErtDNsj"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityFileNumber">000-55497</ix:nonNumeric></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="font: 10pt Times New Roman, Times, Serif; width: 100%; text-align: center"><span style="font-size: 14pt"><b><span id="xdx_901_edei--EntityRegistrantName_c20220101__20220331_zIhWJkxdsOF9"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityRegistrantName">Duos Technologies Group, Inc.</ix:nonNumeric></span></b></span></td></tr> <tr> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>(Exact name of registrant as specified in its charter)</i></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><b><span id="xdx_904_edei--EntityIncorporationStateCountryCode_c20220101__20220331_zTtfN6kSfbGe"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Florida</ix:nonNumeric></span></b></td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; text-align: center"><b><span id="xdx_90A_edei--EntityTaxIdentificationNumber_c20220101__20220331_zFUDpjtKmpO"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityTaxIdentificationNumber">65-0493217</ix:nonNumeric></span></b></td></tr> <tr> <td> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(State or other jurisdiction of</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>incorporation or organization)</i></p></td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-size: 8pt"><i>(IRS Employer Identification No.)</i></span></td></tr> <tr> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"> </td></tr> <tr> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_908_edei--EntityAddressAddressLine1_c20220101__20220331_zB9E24kp9zX5"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityAddressAddressLine1">6622 Southpoint Drive South</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressAddressLine2_c20220101__20220331_zPikNvIbe7rf"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityAddressAddressLine2">Suite 310</ix:nonNumeric></span>,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90E_edei--EntityAddressCityOrTown_c20220101__20220331_zXetGemmtqvg"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityAddressCityOrTown">Jacksonville</ix:nonNumeric></span></b><b>, <span id="xdx_904_edei--EntityAddressStateOrProvince_c20220101__20220331_zU5WD16JTrjc"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">Florida</ix:nonNumeric></span></b><b> <span id="xdx_90E_edei--EntityAddressPostalZipCode_c20220101__20220331_z8S8HlJLl9D4"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityAddressPostalZipCode">32216</ix:nonNumeric></span></b></p></td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"> </td></tr> <tr> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>(Address of principal executive offices)</i></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_909_edei--CityAreaCode_c20220101__20220331_zbhbJDXzpm1e"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:CityAreaCode">(904)</ix:nonNumeric></span> <span id="xdx_907_edei--LocalPhoneNumber_c20220101__20220331_zRVVIPaV6R8l"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:LocalPhoneNumber">652-1616</ix:nonNumeric></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Registrant’s telephone number, including area code)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Securities registered pursuant to Section 12(b) of the Act:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 34%; text-align: center"><span style="font-size: 8pt"><b>Title of each class</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="border-bottom: black 1pt solid; width: 32%; text-align: center; text-indent: 4.15pt"><span style="font-size: 8pt"><b>Trading Symbol(s)</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><span style="font-size: 8pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: center"><b><span id="xdx_90C_edei--Security12bTitle_c20220101__20220331_zjSGEjccocSl"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:Security12bTitle">Common Stock, par value $0.001</ix:nonNumeric></span></b></td> <td> </td> <td style="text-align: center"><b><span id="xdx_900_edei--TradingSymbol_c20220101__20220331_zEWNOVw49Xh8"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:TradingSymbol">DUOT</ix:nonNumeric></span></b></td> <td> </td> <td style="text-align: center"><b>The <span id="xdx_903_edei--SecurityExchangeName_c20220101__20220331_z49l69YvW6c7"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Capital Market</b></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the <span id="a_cp_change_6"/>Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <span id="xdx_907_edei--EntityCurrentReportingStatus_c20220101__20220331_zSkG91jhzEPd"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span>   No <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (<span id="a_cp_change_8"/>§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <span id="xdx_901_edei--EntityInteractiveDataCurrent_c20220101__20220331_zMVCrWTb9vSg"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span>   No <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company<span id="a_cp_change_14"/>, or an emerging growth company. See <span id="a_cp_change_16"/>definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 34%">Large accelerated filer <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></td> <td style="width: 33%"> </td> <td style="width: 33%">Accelerated filer <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></td></tr> <tr> <td><span id="xdx_90D_edei--EntityFilerCategory_c20220101__20220331_zQwDABLbbVO5"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span></td> <td> </td> <td>Smaller reporting company <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_900_edei--EntitySmallBusiness_c20220101__20220331_z531cpUgv036"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">☒</ix:nonNumeric></span></span></td></tr> <tr> <td>Emerging growth company <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_904_edei--EntityEmergingGrowthCompany_c20220101__20220331_zKBYoP0GMzUe"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">☐</ix:nonNumeric></span></span> </td> <td> </td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a_cp_change_19"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes <span style="font-family: Segoe UI Symbol,sans-serif">☐</span>   <span id="xdx_907_edei--EntityShellCompany_c20220101__20220331_z0oAbl61elRk"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of May 10, 2022, the registrant has one class of common equity, and the number of shares outstanding of such common equity is <span id="xdx_90F_edei--EntityCommonStockSharesOutstanding_iI_c20220510_zIMLZBLWjtAl" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction contextRef="AsOf2022-05-10" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares">6,095,217</ix:nonFraction></span>. </p> <!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt"> </div></div><!-- Field: /Rule-Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 1 --> <div style="margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="toc"/><span id="a_Aci_Pg1"/><b>TABLE OF CONTENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 10%; text-align: center"> </td> <td style="vertical-align: top; width: 82%; text-align: center"><b>PART I – FINANCIAL INFORMATION</b></td> <td style="vertical-align: bottom; width: 8%"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item1">Item 1.</a></td> <td style="vertical-align: top">Financial Statements</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl2_31"/>1</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item2">Item 2.</a></td> <td style="vertical-align: top">Management’s Discussion and Analysis of Financial Condition and Results of Operations</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl4_3238"/>23</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item3">Item 3.</a></td> <td style="vertical-align: top">Qualitative and Quantitative Disclosures about Market Risk</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl6_3337"/>31</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item4">Item 4.</a></td> <td style="vertical-align: top">Controls and Procedures</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl8_3338"/>31</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: center"> </td> <td style="vertical-align: top; text-align: center"><b>PART II – OTHER INFORMATION</b></td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_1">Item 1.</a></td> <td style="vertical-align: top">Legal Proceedings</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl10_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_1a">Item 1A.</a></td> <td style="vertical-align: top">Risk Factors</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl12_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_2">Item 2.</a></td> <td style="vertical-align: top">Unregistered Sales of Equity Securities and Use of Proceeds</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl14_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_3">Item 3.</a></td> <td style="vertical-align: top">Defaults Upon Senior Securities</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl16_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_4">Item 4.</a></td> <td style="vertical-align: top">Mine Safety Disclosures</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl18_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_5">Item 5.</a></td> <td style="vertical-align: top">Other Information</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl20_3339"/>32</td></tr> <tr style="background-color: white"> <td style="vertical-align: top"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top"><a href="#item_6">Item 6.</a></td> <td style="vertical-align: top">Exhibits</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl22_3430"/>33</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: #CCFFCC; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 92%"><a href="#signatures">SIGNATURES</a></td> <td style="vertical-align: bottom; width: 8%; text-align: center"><span id="a_Aci_Fl24_3431"/>34</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <!-- Field: Page; Sequence: 2 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg2"/><span class="alphaminr_link" id="alphaminr_1" style="display:inline-block"/><b>PART I FINANCIAL INFORMATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_2" style="display:inline-block"/><b>Item 1. Financial Statements.<span id="item1"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <span class="alphaminr_link" id="alphaminr_balance_sheet"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_301_111_zEpIJTenqivc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20220331" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20211231" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">(Unaudited)</td><td style="font-size: 8pt; font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_zIwR5MltoZMe" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: center"> ASSETS</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--AssetsCurrentAbstract_i01B_zPdSgRjVGoj4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">CURRENT ASSETS:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--Cash_i02I_maCzWPw_zRMIUfvkIUX6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-indent: -0.5pc; padding-left: 1.5pc">Cash</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Cash" unitRef="USD">5,329,863</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Cash" unitRef="USD">893,720</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzWPw_zBKxlZSoubE4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD">329,946</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD">1,738,543</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_maCzWPw_zoJzA3UQYjI3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Contract assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="USD">267,672</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="USD">3,449</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_i02I_maCzWPw_zdNNhBVo77Le" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" unitRef="USD">322,764</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" unitRef="USD">298,338</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzWPw_zlvOF5p1JTJk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD">838,981</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD">354,613</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AssetsCurrent_i02TI_mtCzWPw_maCz9fq_zDXw2ycYQz03" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Total Current Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" unitRef="USD">7,089,226</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" unitRef="USD">3,288,663</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentNet_i02I_maCz9fq_zqUObgtOvBw2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD">632,631</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD">603,253</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_maCz9fq_z79m3zRmMLrk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Operating lease right of use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD">4,848,129</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD">4,925,765</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--SecurityDeposit_i02I_maCz9fq_z7KvdnSPlIWh" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Security deposit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecurityDeposit" unitRef="USD">600,000</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecurityDeposit" unitRef="USD">600,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AssetsNoncurrentAbstract_i01B_zcCsH5Yn9uW2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">OTHER ASSETS:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i02I_maCzyWJ_zaAElK5YFPTl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Patents and trademarks, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="USD">65,554</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="USD">66,482</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherAssets_i02TI_mtCzyWJ_maCz9fq_zmbfa7vkj1mh" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.5pc">Total Other Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAssets" unitRef="USD">65,554</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAssets" unitRef="USD">66,482</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--Assets_iTI_mtCz9fq_zLO8fHDAzs6b" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Assets" unitRef="USD">13,235,540</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Assets" unitRef="USD">9,484,163</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zVy6oJJPdFuh" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: center"> LIABILITIES AND STOCKHOLDERS' EQUITY</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesCurrentAbstract_i01B_zD5rlKyAUjj9" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">CURRENT LIABILITIES:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableCurrent_i02I_maCztz3_z1vlbLmOI6zd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Accounts payable</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" unitRef="USD">967,193</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" unitRef="USD">1,044,500</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherNotesPayableCurrent_i02I_maCztz3_zo32kssAElM6" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Notes payable - financing agreements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" unitRef="USD">166,657</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" unitRef="USD">52,503</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCztz3_zKeJuqOLh23c" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD">587,471</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD">618,093</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_pp0p0_maCztz3_zXUsw4o2fAud" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Equipment financing payable-current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="USD">67,563</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="USD">80,335</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCztz3_zgn0pKgj4p29" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Operating lease obligations-current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD">395,468</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD">315,302</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maCztz3_zWcxsRxGVBO8" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Contract liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="USD">2,364,018</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="USD">1,829,311</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LiabilitiesCurrent_i02TI_mtCztz3_maCzvQK_z6W2Vu9XQT5c" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Total Current Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" unitRef="USD">4,548,370</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" unitRef="USD">3,940,044</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maCzvQK_zWTipeInTLQ7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Equipment financing payable, less current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="USD">11,664</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="USD">22,851</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maCzvQK_zR35oXjZPRa4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Operating lease obligations, less current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD">4,729,710</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD">4,739,783</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Liabilities_i01TI_mtCzvQK_maCzcmW_zzXEaFApygGi" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Total Liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Liabilities" unitRef="USD">9,289,744</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Liabilities" unitRef="USD">8,702,678</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CommitmentsAndContingencies_i01I_maCzcmW_zRlMS3a7xnre" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Commitments and Contingencies (Note 4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--StockholdersEquityAbstract_i01B_zwZmc0GSsHna" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">STOCKHOLDERS' EQUITY:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Preferred stock:  $<span id="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_c20220331_pdd" title="Preferred Stock, Par or Stated Value Per Share"><span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20211231_pdd" title="Preferred Stock, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_904_eus-gaap--PreferredStockSharesAuthorized_c20220331_pdd" title="Preferred Stock, Shares Authorized"><span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_c20211231_pdd" title="Preferred Stock, Shares Authorized"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span> authorized, <span id="xdx_90D_ecustom--PreferredStockSharesAvailableToBeDesignated_c20220331_pdd" title="Preferred Stock, Shares Designated"><span id="xdx_90C_ecustom--PreferredStockSharesAvailableToBeDesignated_c20211231_pdd" title="Preferred Stock, Shares Designated"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="duot:PreferredStockSharesAvailableToBeDesignated" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:PreferredStockSharesAvailableToBeDesignated" unitRef="Shares">9,480,000</ix:nonFraction></ix:nonFraction></span></span> shares available to be designated</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PreferredStockValue_iI_c20220331_zP2mXDGQGQA6" style="text-align: right" title="Preferred Stock, Value, Issued"><span style="-sec-ix-hidden: xdx2ixbrl0141">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PreferredStockValue_iI_c20211231_zpngrCmmpvUl" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0142">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Series A redeemable convertible preferred stock, $<span id="xdx_907_eus-gaap--TemporaryEquityParOrStatedValuePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Par or Stated Value Per Share"><span id="xdx_904_eus-gaap--TemporaryEquityParOrStatedValuePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" unitRef="USDPShares">10</ix:nonFraction></ix:nonFraction></span></span> stated value per share,<span id="xdx_905_eus-gaap--TemporaryEquitySharesAuthorized_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Authorized"><span id="xdx_904_eus-gaap--TemporaryEquitySharesAuthorized_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Authorized"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" unitRef="Shares">500,000</ix:nonFraction></ix:nonFraction></span></span> shares designated; <span id="xdx_900_eus-gaap--TemporaryEquitySharesIssued_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Issued"><span id="xdx_906_eus-gaap--TemporaryEquitySharesOutstanding_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Outstanding"><span id="xdx_901_eus-gaap--TemporaryEquitySharesIssued_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Issued"><span id="xdx_901_eus-gaap--TemporaryEquitySharesOutstanding_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Temporary Equity, Shares Outstanding"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" unitRef="Shares">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> issued and outstanding at March 31, 2022 and December 31, 2021 convertible into common stock at $<span id="xdx_909_eus-gaap--PreferredStockRedemptionPricePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><span id="xdx_908_eus-gaap--PreferredStockRedemptionPricePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares">6.30</ix:nonFraction></ix:nonFraction></span></span> per share</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PreferredStockValue_iI_pp0p0_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zsBla6Thruc3" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0163">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PreferredStockValue_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pp0p0" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0164">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Series B convertible preferred stock, $<span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Par or Stated Value Per Share"><span id="xdx_901_eus-gaap--PreferredStockParOrStatedValuePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares">1,000</ix:nonFraction></ix:nonFraction></span></span> stated value per share, <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Authorized"><span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Authorized"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares">15,000</ix:nonFraction></ix:nonFraction></span></span> shares designated; <span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Outstanding"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">851</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Issued"><span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred Stock, Shares Outstanding"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">851</ix:nonFraction></ix:nonFraction></span></span> issued and outstanding at March 31, 2022 and December 31, 2021, convertible into common stock at $<span id="xdx_90A_eus-gaap--PreferredStockRedemptionPricePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><span id="xdx_909_eus-gaap--PreferredStockRedemptionPricePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares">7</ix:nonFraction></ix:nonFraction></span></span> per share</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PreferredStockValue_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pp0p0" style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="0" unitRef="USD">851,000</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PreferredStockValue_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pp0p0" style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="0" unitRef="USD">851,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Series C convertible preferred stock, $<span id="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Par or Stated Value Per Share"><span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares">1,000</ix:nonFraction></ix:nonFraction></span></span> stated value per share, <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Authorized"><span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Authorized"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares">5,000</ix:nonFraction></ix:nonFraction></span></span> shares designated; <span id="xdx_909_eus-gaap--PreferredStockSharesIssued_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Issued"><span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Outstanding"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">0</ix:nonFraction></ix:nonFraction></span></span> issued and outstanding at March 31, 2022 and <span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred Stock, Shares Outstanding"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">2,500</ix:nonFraction></ix:nonFraction></span></span> issued and outstanding at December 31, 2021,convertible into common stock at $<span id="xdx_90B_eus-gaap--PreferredStockRedemptionPricePerShare_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><span id="xdx_90A_eus-gaap--PreferredStockRedemptionPricePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares">5.50</ix:nonFraction></ix:nonFraction></span></span> per share</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PreferredStockValue_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pp0p0" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0207">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--PreferredStockValue_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pp0p0" style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="0" unitRef="USD">2,500,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_maAPICzNqy_zNJq2p9Aj1fi" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Common stock: $<span id="xdx_901_eus-gaap--CommonStockParOrStatedValuePerShare_c20220331_pdd" title="Common Stock, Par or Stated Value Per Share"><span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_c20211231_pdd" title="Common Stock, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_909_eus-gaap--CommonStockSharesAuthorized_c20220331_pdd" title="Common Stock, Shares Authorized"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_c20211231_pdd" title="Common Stock, Shares Authorized"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares">500,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_906_eus-gaap--CommonStockSharesIssued_c20220331_pdd" title="Common Stock, Shares, Issued"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" unitRef="Shares">6,096,541</ix:nonFraction></span> and <span id="xdx_901_eus-gaap--CommonStockSharesIssued_c20211231_pdd" title="Common Stock, Shares, Issued"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" unitRef="Shares">4,111,047</ix:nonFraction></span> shares issued, <span id="xdx_901_eus-gaap--CommonStockSharesOutstanding_c20220331_pdd" title="Common Stock, Shares, Outstanding"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares">6,095,217</ix:nonFraction></span> and <span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_c20211231_pdd" title="Common Stock, Shares, Outstanding"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares">4,109,723</ix:nonFraction></span> shares outstanding at March 31, 2022 and December 31, 2021, respectively</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" unitRef="USD">6,097</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" unitRef="USD">4,111</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AdditionalPaidInCapitalCommonStock_i02I_maAPICzNqy_zzmck88sjn6l" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Additional paid-in-capital</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD">51,387,818</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD">43,080,877</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AdditionalPaidInCapital_i02TI_pp0p0_mtAPICzNqy_maTPICAzSYF_z3tgEJbyUMkc" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Total stock and paid-in-capital</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="USD">52,244,915</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="USD">46,435,988</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maTPICAzSYF_zbbqgCwY35N4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Accumulated deficit</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" unitRef="USD">48,141,667</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" unitRef="USD">45,497,051</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_ecustom--TotalPaidInCapitalAndRetainedEarningsDeficit_i02TI_mtTPICAzSYF_maSEzYzR_zz8UVG3mtQp3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Sub-total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:TotalPaidInCapitalAndRetainedEarningsDeficit" unitRef="USD">4,103,248</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:TotalPaidInCapitalAndRetainedEarningsDeficit" unitRef="USD">938,937</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--TreasuryStockCommonValue_i02NI_pp0p0_di_msSEzYzR_z1EZDpdSLR9f" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less:  Treasury stock (<span id="xdx_90C_eus-gaap--TreasuryStockCommonShares_c20220331_pdd" title="Treasury Stock, Common, Shares"><span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_c20211231_pdd" title="Treasury Stock, Common, Shares"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares">1,324</ix:nonFraction></ix:nonFraction></span></span> shares of common stock at March 31, 2022 and December 31, 2021)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="0" unitRef="USD">157,452</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="0" unitRef="USD">157,452</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--StockholdersEquity_i02TI_maCzcmW_mtSEzYzR_zCGC7zd5SRi2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt">Total Stockholders' Equity</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">3,945,796</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">781,485</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtCzcmW_zbuUanCeFiz5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders' Equity</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD">13,235,540</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD">9,484,163</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying condensed notes to the unaudited consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <!-- Field: Page; Sequence: 3; Section: Part I; Options: NewSection; Value: 1 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <span class="alphaminr_link" id="alphaminr_income"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_301_113_z0buKaWiE3eg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220101_20220331" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210101_20210331" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="font-size: 8pt; font-weight: bold; text-align: center">For the Three Months Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_403_eus-gaap--RevenuesAbstract_iB_ztHlpFIAPcP6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>REVENUES:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Technology systems</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 10%; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">783,269</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 10%; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">1,490,298</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">656,047</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">664,456</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_maCz2F4_z9fpLpbThDbk" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Total Revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" unitRef="USD">1,439,316</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" unitRef="USD">2,154,754</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CostOfGoodsAndServicesSoldAbstract_iB_zbVqg9OgeXg9" style="vertical-align: bottom; background-color: transparent"> <td>COST OF REVENUES:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Technology systems</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--CostOfRevenue_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">865,488</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,293,608</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">351,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">358,172</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CostOfRevenue_msCz2F4_zOBlI9zaaesi" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt">Total Cost of Revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" unitRef="USD">1,217,250</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" unitRef="USD">1,651,780</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--GrossProfit_iT_mtCz2F4_maCzeVK_zBHMjLOYQask" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt">GROSS MARGIN</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" unitRef="USD">222,066</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" unitRef="USD">502,974</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingExpensesAbstract_iB_zNM6DQeJKfmd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">OPERATING EXPENSES:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SalesMarketingExpense_i01_maOCAEzkVe_zPATHNvArAr7" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Sales and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:SalesMarketingExpense" unitRef="USD">283,894</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:SalesMarketingExpense" unitRef="USD">311,801</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ResearchAndDevelopmentExpense_i01_maOCAEzkVe_zyPA6ux5vded" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD">436,717</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD">359,127</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--GeneralAndAdministrativeExpense_i01_maOCAEzkVe_zziwU7Y1zCt1" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">General and administration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD">2,143,073</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD">1,654,346</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingCostsAndExpenses_i01T_msCzeVK_mtOCAEzkVe_zvQqodIflfje" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt">Total Operating Expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" unitRef="USD">2,863,684</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" unitRef="USD">2,325,274</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingIncomeLoss_iT_mtCzeVK_maCzRkP_zqZHGgsc1Yee" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">LOSS FROM OPERATIONS</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" unitRef="USD">2,641,618</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" unitRef="USD">1,822,300</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherIncomeAndExpensesAbstract_iB_zkmPWv9jkFHk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">OTHER INCOME (EXPENSES):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InterestExpense_i01N_di_msCzfYh_zkWXe6zLohBl" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" unitRef="USD">3,180</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" unitRef="USD">6,220</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCzfYh_zaDzLSbHl4n5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Other income, net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD">182</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD">1,422,497</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--NonoperatingIncomeExpense_i01T_mtCzfYh_maCzRkP_zEtDnVDzxiNh" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Total Other Income (Expenses)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" sign="-" unitRef="USD">2,998</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD">1,416,277</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_iT_mtCzRkP_zGnMEgwUS1Qe" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">NET LOSS</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">2,644,616</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">406,023</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareAbstract_iB_z7XyYXJ7tXef" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Net Loss Per Share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_ze2uxXoPY0Ea" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" unitRef="USDPShares">0.49</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_i01_zSDZ5gSh0pK2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="USDPShares">0.49</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_i01B_z1wS8OjTxklf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Weighted Average Shares-</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z3ctHKbpZVjj" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares">5,353,620</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares">3,535,339</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_z8PfpmW99kxd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares">5,353,620</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares">3,535,339</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying condensed notes to the unaudited consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <!-- Field: Page; Sequence: 4 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Three Months Ended March 31, 2022 and 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <table cellpadding="0" cellspacing="0" id="xdx_30A_114_zLqgN1hTVs1e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td><td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_custom--PreferredStockBMember_zLOcYQJEOT8g" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--PreferredStockCMember_zGkD6JjSmVB8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zEQqAfN8cVKj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zsGajcJKtETj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zrMHTwKdEGL8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zgqtOKDXz1K6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4BE_zm49NOJqzFuf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Preferred Stock B</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Preferred Stock C</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Common Stock</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Additional</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Accumulated</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Treasury</b></span></td><td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt"># of Shares</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt"># of Shares</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt"># of Shares</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Paid-in-Capital</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Deficit</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Stock</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr id="xdx_433_c20220101__20220331_eus-gaap--StockholdersEquity_iS_zNgG3OGTDLhd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 30%; text-align: left">Balance December 31, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--SharesOutstanding_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zS0GyqGjXoS4" style="width: 4%; text-align: right" title="Beginning balance, shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">851</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">851,000</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--SharesOutstanding_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zuejRz2g1NYj" style="width: 4%; text-align: right" title="Beginning balance, shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_PreferredStockCMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">2,500</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">2,500,000</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--SharesOutstanding_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z1wxDBIzwQu4" style="width: 4%; text-align: right" title="Beginning balance, shares"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">4,111,047</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">4,111</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">43,080,877</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">45,497,051</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">157,452</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">781,485</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--SeriesCPreferredConvertedToCommonStock_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Series C preferred stock converted to common stock</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0350">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zYrQKXaLDLH4" style="text-align: right" title="Series C preferred converted to common stock, shares">(<ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStockShares" sign="-" unitRef="Shares">2,500</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="From2022-01-012022-03-31_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" sign="-" unitRef="USD">2,500,000</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zt9fSDctSNJ" style="text-align: right" title="Series C preferred converted to common stock, shares"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStockShares" unitRef="Shares">454,546</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD">455</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD">2,499,545</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0354">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0355">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0356">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zBw8TCZivWx" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Stock options compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0362">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0363">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0364">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD">250,577</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0366">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0367">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD">250,577</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--StockIssuedDuringPeriodValueOther_z8fuzEGyrZC1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Common stock issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0370">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0371">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zr4MuwZ7k4Ve" style="text-align: right" title="Common stock issued, shares"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="Shares">1,523,750</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD">1,524</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD">6,093,476</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0374">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0375">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="USD">6,095,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--PaymentsOfStockIssuanceCosts_iN_pp0p0_di_ziQOM8yMKNPf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Stock issuance cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0380">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0381">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0382">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="0" unitRef="USD">576,650</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0384">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0385">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="0" unitRef="USD">576,650</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_zNF2OUcL1Zql" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Stock issued for services</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0388">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0389">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zBC4HwRlMWYb" style="text-align: right" title="Stock issued for services , shares"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">7,198</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">39,993</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0392">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0393">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">40,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ProfitLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt">Net loss for the three months ended March 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0398">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0399">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0400">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0401">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">2,644,616</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0403">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">2,644,616</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43A_c20220101__20220331_eus-gaap--StockholdersEquity_iE_zRNlRzODPAKg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt">Balance March 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_z2RwxKvFJria" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, Shares"><ix:nonFraction contextRef="AsOf2022-03-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">851</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">851,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zpOrQdhj34lb" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, shares"><span style="-sec-ix-hidden: xdx2ixbrl0416">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0407">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--SharesOutstanding_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQPeeADlBt3d" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, Shares"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">6,096,541</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">6,097</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">51,387,818</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">48,141,667</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_TreasuryStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">157,452</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">3,945,796</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_43B_c20210101__20210331_eus-gaap--StockholdersEquity_iS_zyt7ygRiFm0a" style="vertical-align: bottom; background-color: transparent"> <td>Balance December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharesOutstanding_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zfNlCdAOEbQk" style="text-align: right" title="Beginning balance, shares"><ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">1,705</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,705,000</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--SharesOutstanding_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zBD63WqvvNqj" style="text-align: right" title="Beginning balance, shares"><span style="-sec-ix-hidden: xdx2ixbrl0430">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0421">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--SharesOutstanding_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmTxLJ1BQakf" style="text-align: right" title="Beginning balance, shares"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">3,535,339</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">3,536</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">39,820,874</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">39,488,150</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">157,452</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,883,808</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_z0Gis8xXVpyd" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Stock options compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0434">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0435">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0436">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD">76,301</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0438">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0439">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="USD">76,301</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SeriesCPreferredStockIssued_iP3us-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zbaLI1ZsxUh2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Series C preferred stock issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0442">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--SeriesCPreferredStockIssuedShares_iP3custom--SeriesCPreferredStockIssued_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zVU2lZdxoW" style="text-align: right" title="Series C preferred stock issued, Shares"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockCMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredStockIssuedShares" unitRef="Shares">4,500</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredStockIssued" unitRef="USD">4,500,000</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0444">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0445">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0446">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0447">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredStockIssued" unitRef="USD">4,500,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProfitLoss_zQwbwlF3FOH3" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Net loss for the three months ended March 31, 2021</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0452">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0453">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0454">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0455">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">406,023</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0457">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">406,023</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_43C_c20210101__20210331_eus-gaap--StockholdersEquity_iE_z9AVUJ2uhMB3" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt">Balance March 31, 2021</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--SharesOutstanding_iE_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zHZxA6SsEKGl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, shares"><ix:nonFraction contextRef="AsOf2021-03-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">1,705</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,705,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_z9npEWiV1wQ" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, Shares"><ix:nonFraction contextRef="AsOf2021-03-31_custom_PreferredStockCMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">4,500</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">4,500,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--SharesOutstanding_iE_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9xp3iOFy3vc" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance, Shares"><ix:nonFraction contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">3,535,339</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">3,536</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">39,897,175</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">39,894,173</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction contextRef="AsOf2021-03-31_us-gaap_TreasuryStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">157,452</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">6,054,086</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying condensed notes to the unaudited consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <!-- Field: Page; Sequence: 5 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <span class="alphaminr_link" id="alphaminr_cash_flow"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <table cellpadding="0" cellspacing="0" id="xdx_301_112_zm10MbxfLLW1" style="border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)"> <tr style="vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49B_20220101__20220331_zCNShuac4H34" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49B_20210101__20210331_zcPx5Nm8eWl" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">March 31,</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--OperatingCashFlowsDirectMethodAbstract_iB_zTc0WK6erwu3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Cash from operating activities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_maCzNva_zLVOhTyEMmZd" style="vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Net loss</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">2,644,616</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">406,023</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zg7iHclRoNTg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Adjustments to reconcile net loss to net cash used in operating activities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DepreciationAndAmortization_i01_maCzNva_zKqxGCnsV884" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Depreciation and amortization</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" unitRef="USD">73,628</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" unitRef="USD">73,049</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_i01_maCzNva_zR6szLod4CF6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Stock based compensation</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" unitRef="USD">250,577</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" unitRef="USD">76,301</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--StockIssuedForServices_i01N_di_msCzNva_zWpUVofarGD6" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Stock issued for services</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:StockIssuedForServices" sign="-" unitRef="USD">40,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0490">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--PppLoanForgivenessIncludingAccruedInterest_i01N_di_msCzNva_zvoEqO83iEvf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">PPP loan forgiveness including accrued interest</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0492">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:PppLoanForgivenessIncludingAccruedInterest" unitRef="USD">1,421,577</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_40C_ecustom--AmortizationOfOperatingLeaseRightOfUseAsset_i01_maCzNva_zMSEvh70SDR3" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Amortization of operating lease right of use asset</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfOperatingLeaseRightOfUseAsset" unitRef="USD">77,636</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfOperatingLeaseRightOfUseAsset" unitRef="USD">42,121</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_i01B_z2MfTEPw25Hd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 2.5pc">Changes in assets and liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--IncreaseDecreaseInReceivables_i02N_di_msCzNva_zylvKzZdSU3k" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Accounts receivable</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" sign="-" unitRef="USD">1,449,908</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" unitRef="USD">197,827</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i02N_di_msCzNva_zuo16KnuZOai" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Contract assets</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="USD">264,223</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" sign="-" unitRef="USD">64,892</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msCzNva_z6DPcxVdfmql" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.5pc; padding-left: 3.5pc">Inventory</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD">24,426</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" sign="-" unitRef="USD">131,656</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncreaseDecreaseInPrepaidExpense_i02N_di_msCzNva_zey7TRmmF8li" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Prepaid expenses and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" unitRef="USD">264,687</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" unitRef="USD">124,077</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_i02_maCzNva_zcuh57aRdqXh" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" sign="-" unitRef="USD">95,708</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="USD">90,332</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_maCzNva_zFc1tEtkj305" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Accrued expenses</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" sign="-" unitRef="USD">30,622</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" sign="-" unitRef="USD">42,611</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maCzNva_ztaxiWTxVqLg" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Operating lease obligation</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="USD">70,094</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" sign="-" unitRef="USD">44,241</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i02_maCzNva_zHU4wY6BJ3Jb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left; text-indent: -0.5pc; padding-left: 3.5pc">Contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="USD">534,706</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="USD">461,581</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_mtCzNva_maCz1PN_zBnzCu3BALu6" style="vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Net cash used in operating activities</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" unitRef="USD">827,733</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" unitRef="USD">1,296,424</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z66xL3w6XK39" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Cash flows from investing activities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_di_msCzZkj_zwFDTZW38N8i" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.5pc; padding-left: 1.5pc">Purchase of patents/trademarks</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="USD">600</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="USD">7,435</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzZkj_z3IRfsUDtYib" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Purchase of fixed assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD">101,478</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD">50,670</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzZkj_maCz1PN_z0Q53i6xIEld" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Net cash used in investing activities</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" unitRef="USD">102,078</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" unitRef="USD">58,105</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zQVFM5T64E6b" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Cash flows from financing activities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--RepaymentsOfInsuranceAndEquipmentFinancing_i01N_di_msCzznc_zuABTKwfti4j" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Repayments of insurance and equipment financing</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:RepaymentsOfInsuranceAndEquipmentFinancing" unitRef="USD">128,437</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:RepaymentsOfInsuranceAndEquipmentFinancing" unitRef="USD">21,206</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--RepaymentsOfLongTermCapitalLeaseObligations_i01N_di_msCzznc_zBUCMSUjvf88" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Repayment of finance lease</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" unitRef="USD">23,959</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" unitRef="USD">21,452</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_maCzznc_zVux4u4taZX6" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Proceeds from common stock issued</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="USD">6,095,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--IssuanceCosts_i01N_di_msCzznc_zr4QLSjJpVNl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Issuance cost</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:IssuanceCosts" unitRef="USD">576,650</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0553">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_i01_maCzznc_zdD0e1ocU7kd" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Proceeds from preferred stock issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0555">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="USD">4,500,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzznc_maCz1PN_zlUWCGJKKOd8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Net cash provided by financing activities</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD">5,365,954</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD">4,457,342</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_mtCz1PN_zozPwaav0Cle" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Net increase in cash</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD">4,436,143</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD">3,102,813</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zsIFMLAj3sMl" style="vertical-align: bottom"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Cash, beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">893,720</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">3,969,100</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zYUB6RZDtua3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Cash, end of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">5,329,863</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="AsOf2021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">7,071,913</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zQjFN53mGma3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left">Supplemental Disclosure of Cash Flow Information:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InterestPaid_i01_zmn7Yl0K7XHj" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Interest paid</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" unitRef="USD">3,180</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" unitRef="USD">5,671</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxesPaidNet_i01_z4NMYq8ZAVfc" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Taxes paid</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0576">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0577">—</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_zv9RoZL0XbL2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-decoration: underline; text-align: left">Supplemental Non-Cash Investing and Financing Activities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NotesIssued1_i01_zMB4hCq8vAmi" style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Notes issued for financing of insurance premiums</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesIssued1" unitRef="USD">242,591</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesIssued1" unitRef="USD">215,654</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying condensed notes to the unaudited consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg4"/><b> </b></p> <!-- Field: Page; Sequence: 6 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg5"/><span id="a_Aci_Pg6"/><span id="a_Aci_Pg8"/><span id="a_Aci_Pg9"/><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_800_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zTH8IThNxvH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_3" style="display:inline-block"/><b>NOTE 1 – <span id="xdx_826_z6b7VBJoYLq">NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:NatureOfOperations"><p id="xdx_84E_eus-gaap--NatureOfOperations_zuqrxRRAuvA" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_863_zC43GSfxRfOc">Nature of Operations</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions. The Company also offers technical support services for the above products.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><p id="xdx_238_zCtC0mNNCF48" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 7; Section: notes; Options: NewSection; Value: 5 --> <div id="xdx_233_zR3P47Uk8vgg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_zopvXdfL2IY5" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_230_zBNgJqAkkX9k" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_zkLA1NphrFqf" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_230_zK1QR7bbEaHd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23A_zD0x9ktu11e3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_84A_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_z6iLPe7xyIHb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_ztYDa8Kotgf9">Basis of Presentation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022 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’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the Securities and Exchange Commission (the “SEC”) on March 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:Reclassifications"><p id="xdx_84D_eus-gaap--Reclassifications_zZOIMVOPQsd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_ztLDyic2Mgj7">Reclassifications</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reclassified certain expenses for the three months ended March 31, 2021 to conform to 2022 classification. There was no net effect on the total expenses of such reclassification.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following tables reflect the reclassification adjustment effect in the three months ended March 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="duot:ScheduleOfReclassificationsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfReclassificationsTableTextBlock_z6CWnSQ5vGI5" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Reclassifications)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zcOjcgQvpBYk" style="display: none">Schedule of Reclassifications</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>March 31,</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>March 31,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 30%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 19%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_981_eus-gaap--Revenues_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zVkqO5ZixAK1" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">1,490,298</ix:nonFraction></td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">1,490,298</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Services and consulting</td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_989_eus-gaap--Revenues_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zn128Llw7sk9" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ServiceOtherMember_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">664,456</ix:nonFraction></td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_985_eus-gaap--Revenues_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zfKnA1dGXtqj" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">664,456</ix:nonFraction></td> <td style="border-bottom: Black 1pt solid"> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">2,154,754</ix:nonFraction></td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--Revenues_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">2,154,754</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_znFsNhYWcgB5" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,895,485</ix:nonFraction></td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--CostOfRevenue_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,293,608</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zUitrFXlIsdd" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_ServiceOtherMember_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">331,384</ix:nonFraction></td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zVeYfjDuuzad" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">358,172</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Overhead</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OverheadMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ziNhBaHGFzGa" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_OverheadMember_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">503,593</ix:nonFraction></td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zfrkyIvqDme6" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">2,730,462</ix:nonFraction></td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zkzdW7bOgohd" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,651,780</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--GrossProfit_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMwccshLc5m3" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN">(<ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="USD">575,708</ix:nonFraction>)</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zUNnixSYzfB1" style="border-bottom: black 1pt solid; text-align: right" title="GROSS MARGIN"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="0" unitRef="USD">502,974</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--SellingAndMarketingExpense_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="USD">311,801</ix:nonFraction></td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--SellingAndMarketingExpense_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="USD">311,801</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98E_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="USD">61,033</ix:nonFraction></td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="USD">359,127</ix:nonFraction></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>General and administration</td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_988_eus-gaap--GeneralAndAdministrativeExpense_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Administration"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="USD">873,758</ix:nonFraction></td> <td> </td> <td> </td> <td>General and administration</td> <td> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_986_eus-gaap--GeneralAndAdministrativeExpense_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Administration"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="USD">1,654,346</ix:nonFraction></td> <td style="border-bottom: Black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--OperatingCostsAndExpenses_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="USD">1,246,592</ix:nonFraction></td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--OperatingCostsAndExpenses_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="USD">2,325,274</ix:nonFraction></td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 2.5pt">LOSS FROM OPERATIONS</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double">$</td> <td id="xdx_989_eus-gaap--OperatingIncomeLoss_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="LOSS FROM OPERATIONS">(<ix:nonFraction contextRef="From2021-01-012021-03-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="USD">1,822,300</ix:nonFraction></td> <td style="padding-bottom: 2.5pt">)</td> <td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt">LOSS FROM OPERATIONS</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double">$</td> <td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="LOSS FROM OPERATIONS">(<ix:nonFraction contextRef="From2021-01-012021-03-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="USD">1,822,300</ix:nonFraction></td> <td style="padding-bottom: 2.5pt">)</td></tr> </table></ix:nonNumeric> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><p id="xdx_23C_zKQdO1ZHB35e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 8 --> <div id="xdx_23F_z1diOFNcrCJg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zrsBntpkacr2" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td id="xdx_234_z53vAPTKVUK5" style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_235_z4HkGzxt37s3" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_zqP7fVI2f7xf" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23E_zYt9dZsqlUq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_236_zmE78mlI7tLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84C_eus-gaap--ConsolidationPolicyTextBlock_znRtOKLTWkgc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86E_zakbAIIJ8Uec">Principles of Consolidation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc and TrueVue360. Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_84F_eus-gaap--UseOfEstimates_zgcmQYUElYxf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_86A_zkupSqxZOuig">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt and valuation of stock-based awards. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zxQUYAGu40Uc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_868_zxcKYqSeJiS4">Concentrations</span> </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Cash Concentrations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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, 2022, the balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_znVFlCMFysN9"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashUninsuredAmount" scale="0" unitRef="USD">4,827,300</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Significant Customers and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the three months ended March 31, 2022, four customers accounted for <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_ziom63S0ps8c" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">24</ix:nonFraction></span>% (“Customer 2”), <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYHKd6LLOZKi" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">35</ix:nonFraction></span>% (“Customer 1”), <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__srt--MajorCustomersAxis__custom--Customer3Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zn8jrPpYg4ha" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Customer3Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% (“Customer 3”) and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__srt--MajorCustomersAxis__custom--Customer4Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zekhPcoGRglf" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Customer4Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">11</ix:nonFraction></span>% (“Customer 4”) of revenues. For the three months ended March 31, 2021, one customer accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zGRivUTPKIog" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">79</ix:nonFraction></span>% (“Customer 2”) of revenues. In all cases, there is no minimum contract value 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. Each of the customers referenced has the following termination provisions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: -1.5pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc"> </p> <ix:exclude><!-- Field: Page; Sequence: 9 --> <div id="xdx_235_zO0UyOhGy0z6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zGdrJqND9q3l" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23A_zUka4vhryEt4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zL2mjjvpRK27" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_232_zwLeDKcz6U7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_238_zJZWovFd8pv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">For Customer 4, if the customer terminates this Agreement for convenience, no refund, of any advance payments, will be due to Customer 4. In the event of a material breach by Duos, which breach is not cured, or cure has not begun within 30 days of written notice to Duos by Customer 4, Customer 4 may terminate this Agreement for cause. In the event of termination by Customer 4 for cause, Duos shall reimburse Customer any unused advanced payments or pre-paid fees on a pro rata basis.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2022, three customers accounted for <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_zyS5SRh6pmRc" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer1Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">45</ix:nonFraction></span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_z1j9HttMVTRe" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer2Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">32</ix:nonFraction></span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer3Member_zl8TMwkkhPzd" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsReceivableMember_custom_Customer3Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">17</ix:nonFraction></span>% of accounts receivable. At December 31, 2021, two customers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_zIVGWIWe1om3" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_AccountsReceivableMember_custom_Customer1Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">81</ix:nonFraction></span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_zrcs32DoSbm" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_AccountsReceivableMember_custom_Customer2Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">10</ix:nonFraction></span>%, of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads or large government funded national railroad. The Class 1 railroads have a multi-year history of timely payments to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the three months ended March 31, 2022, approximately <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__srt--StatementGeographicalAxis__country--US__srt--MajorCustomersAxis__custom--Customer3Member_znrUd11gMsSj" title="Concentration percentage"><ix:nonFraction contextRef="From2022-01-012022-03-31_country_US_custom_Customer3Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">54</ix:nonFraction></span>% of revenue was generated from three customers outside of the United States. For the three months ended March 31, 2021, approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__srt--StatementGeographicalAxis__country--US__srt--MajorCustomersAxis__custom--Customer3Member_zgj1r5FGh9L3" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-03-31_country_US_custom_Customer3Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">86</ix:nonFraction></span>% of revenue was generated from three customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Significant Vendors and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2022, three vendors accounted for <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zI1pjcKtQI" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">13</ix:nonFraction></span>%, <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorTwoMember_zzoSJCw4eBZj" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">14</ix:nonFraction></span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorThreeMember_zvUy5wSSWYv4" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_AccountsPayableMember_custom_VendorThreeMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">18</ix:nonFraction></span>% of accounts payable. At December 31, 2021, one vendor accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zLa3O0rHPf8" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_AccountsPayableMember_custom_VendorOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">14</ix:nonFraction></span>% of accounts payable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zE8j32TSsSEc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_860_zBP51SwWNdi">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 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 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">These inputs are prioritized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 10%">Level 1:</td> <td style="width: 90%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0">Observable inputs such as quoted market prices in active markets for identical assets or liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0"> </p></td></tr> <tr style="vertical-align: top"> <td>Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0">Observable market-based inputs or unobservable inputs that are corroborated by market data.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0"> </p></td></tr> <tr style="vertical-align: top"> <td>Level 3:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 10 --> <div id="xdx_235_zrFGKD0lDwR8" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23D_z1rWtsScukYa" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_231_zKaziDDe5lu4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zG6JYRFQtUTj" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_233_z5hfWw6Aqkdk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23B_z8mVMq8DbeWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"><p id="xdx_84E_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zmYQvP99R9uk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_860_z1Sd8YkqoX7i">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 – 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: -3pc"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_844_eus-gaap--EarningsPerSharePolicyTextBlock_zFQ4ZXIzpdl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_z3aeec6U55Wg">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings per share (EPS) are computed by dividing 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. At March 31, 2022, there was an aggregate of <span id="xdx_901_eus-gaap--ClassOfWarrantOrRightOutstanding_c20220331_pdd" title="Number of Warrants Outstanding"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" unitRef="Shares">1,376,466</ix:nonFraction></span> outstanding warrants to purchase shares of common stock. At March 31, 2022, there were employee stock options to purchase an aggregate of <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" title="Number of incentive stock options"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,096,266</ix:nonFraction></span> shares of common stock. Also, at March 31, 2022, <span id="xdx_90B_ecustom--ConvertibleCommonSharesIssuedUponConversion_c20220331__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" title="Number of Shares upon Conversion"><ix:nonFraction contextRef="AsOf2022-03-31_custom_SeriesBConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:ConvertibleCommonSharesIssuedUponConversion" unitRef="Shares">121,571</ix:nonFraction></span> common shares were issuable upon conversion of Series B convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p id="xdx_84A_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zEWpmy5WIoE7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zjROlMNhcvq7">Accounts Receivable</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zaUJTzNEyTg8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zD4crXgufhk6">Revenue Recognition</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">1.</td> <td style="text-align: justify">Identify the contract with the customer;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">2.</td> <td style="text-align: justify">Identify the performance obligations in the contract;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">3.</td> <td style="text-align: justify">Determine the transaction price;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">4.</td> <td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">5.</td> <td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 11 --> <div id="xdx_23D_zZiLqSmoJUIf" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23D_zadeHkxIuPD8" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23C_zh935PNvPcRd" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_z5rTgrRowNKl" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23F_zfyHpXjUr5a8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenues from four sources:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">1.</td> <td style="text-align: justify">Technology Systems;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">2.</td> <td style="text-align: justify">AI Technology;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">3.</td> <td style="text-align: justify">Technical Support; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">4.</td> <td style="text-align: justify">Consulting Services.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accordingly, the Company bases its technology systems revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk103255145"/>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 direct 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 “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.  </p> <p style="font: 10pt Calibri, Helvetica, Sans-Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 “as-requested” 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s consulting services business generates revenues under contracts with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer service training and (4) Maintenance support.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">(1)</td> <td style="text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(2)</td> <td style="text-align: justify">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;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(3)</td> <td style="text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(4)</td> <td style="text-align: justify">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.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 12 --> <div id="xdx_23C_zZayOkIiLRq1" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zqCrhYNJo4a7" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_232_zFouoI5QPQP" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_231_zDTQxt9r9Dz1" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23E_z6mais2swEkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_237_zlIq7QLXuVM8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"/></b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="duot:MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock"><p id="xdx_843_ecustom--MultiplePerformanceObligationsAndAllocationOfTransactionPricePolicyTextBlock_zLqV05UrH8h2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zWR6IyNFoRYb">Multiple Performance Obligations and Allocation of Transaction Price</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Arrangements with customers may involve multiple <span id="a_Hlk103347545"/>performance obligations including project revenue and maintenance services in our Intelligent 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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 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 obligations 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"> </span></b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z9pIU4vZecVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zOUq7uPOjX8">Segment Information</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company operates in one reportable segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock"><p id="xdx_84E_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zCqkyUHKJRs6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_866_zDdz7Ndo72Ac">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee and non-employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the grant date measurement and the recognition of compensation expense for all share-based payment awards made including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_z40Q0A5G9D06" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zhxOUG9ow5M1">Leases</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows ASC 842 “Leases”. This guidance requires lessees to recognize right-of-use (“ROU”) 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At the inception of a contract the Company assesses whether the contract is, or contains, a lease. The Company’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 it has the right to direct the use of the asset.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 administrative expenses in the consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><p id="xdx_233_zo8yyfzEx7Xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 13 --> <div id="xdx_235_z1paqF5gdr17" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zmSaE6vHXpEj" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_238_zuekfv6J1SCe" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zNrYuvMxmvM3" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23C_zAVSu2Yw5t8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23B_zZKkUNq1XSnb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_848_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z5x4zrupcGc6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"/></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zfuk6MIItFn4">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 (“ASU”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2023. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our unaudited consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">In May 2021, the FASB issued an accounting pronouncement (ASU 2021-04) related to modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. The pronouncement states that an entity should treat the modification as an exchange of the original instrument for a new instrument, and the effect of the modification should be calculated as the difference between the fair value of the modified instrument and the fair value of that instrument immediately before modification. An entity should then recognize the effect of the modification on the basis of the substance of the transaction, in the same manner as if cash had been paid as consideration. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. The pronouncement will be applied prospectively to all modifications that occur after the initial date of adoption. We adopted this pronouncement for our fiscal year beginning January 1, 2022, and it did not have a material effect on our unaudited consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:SubstantialDoubtAboutGoingConcernTextBlock"><p id="xdx_806_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zciiw0ss3uMe" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_4" style="display:inline-block"/><b>NOTE 2 – <span id="xdx_829_zOWvTqvdqsA2">LIQUIDITY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $<span id="xdx_902_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20220101__20220331_zQ5ujilpAF93" title="Net income"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="USD">2,644,616</ix:nonFraction></span> for the three months ended March 31, 2022. During the same period, cash used in operating activities was $<span id="xdx_903_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20220101__20220331_zkbgOo96cw68" title="Net cash used in operations"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="USD">827,733</ix:nonFraction></span>. The working capital surplus and accumulated deficit as of March 31, 2022 were $<span id="xdx_90A_ecustom--WorkingCapitalDeficit_c20220331_pp0p0" title="Working capital deficit"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:WorkingCapitalDeficit" scale="0" unitRef="USD">2,540,856</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20220331_zoOOWwGbAYei" title="Accumulated deficit"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="USD">48,141,667</ix:nonFraction></span>, respectively. In one previous financial report during 2021, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to an underwritten common stock offering which was completed during the first quarter of 2022 (the “2022 Offering”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the previous 15 months, the Company has raised more than $10 million after fees and expenses, both from existing shareholders through the issuance of Series C Convertible Preferred Stock and in the first quarter of 2022, a follow-on common stock offering using its previously filed “shelf” registration. Although, further 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 the plan described above, generate enough revenue, and eventually attain consistently profitable operations. Although the current global pandemic related to the coronavirus (COVID-19) has affected our operations, particularly in supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least twelve months from the date of this report. A notable recent success is the “bonding” secured in the amount of approximately $8 million for a major project for which the Company recently received full “notice to proceed”.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company was successful in securing a loan of $<span id="xdx_901_eus-gaap--SecuredDebt_c20220331_pp0p0" title="Secured loan"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" scale="0" unitRef="USD">1,410,270</ix:nonFraction></span> during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter of 2021 and leaves the Company essentially debt free other than the normal course of business equipment and insurance financing. The Company has also been successful in increasing its working capital surplus after receiving proceeds from the 2021 Offering of $4,500,000 and more recently, in the first quarter of 2022, receiving net proceeds of approximately $<span id="xdx_905_eus-gaap--ProceedsFromOtherDebt_c20220101__20220331_pp0p0" title="Net proceeds bebt"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromOtherDebt" scale="0" unitRef="USD">5,500,000</ix:nonFraction></span> from the successful sales of common stock under the Company’s “shelf registration” statement as previously mentioned. This gives us the capital required to fund the fundamental business changes that we are executing including organization, product alignment and market focus and maintenance of our business strategy overall. In addition, management has been taking 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. During 2021, management took further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business in concert with the influx of business won in late 2021 and early 2022. Upon completion of the 2022 Offering, management has raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. The Company had experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients as a result of COVID-19 but this appears to be abating as time passes. We continue to be successful in identifying new business opportunities and are focused on maintaining a backlog of projects.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 14 --> <div id="xdx_239_zJ1GhVW63oQ6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_234_zzlnv049PP72" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23A_zE8JbeeEjqfa" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zoYDvrHvrkFk" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_234_zNqS2anWHCw7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23E_zsKzJXbRmu68" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management believes that, at this time, the conditions in our 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 have put a strain on our cash reserves. However, recent events including an approximate $5.5 million injection of funds from a sale of common stock, significant recent orders and the overall stabilization of the business indicate that there is no longer substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We will continue executing the plan to grow our business and eventually achieve profitability without the requirement to raise additional capital for existing operations for 2022 although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zrzOR1IShpjc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_5" style="display:inline-block"/><span class="alphaminr_link" id="alphaminr_debt"/><b>NOTE 3 – <span id="xdx_822_zqGDJMfLjowi">DEBT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Notes Payable - Financing Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of March 31, 2022 and December 31, 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfDebtTableTextBlock_zPMr3ZUPvUzf" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements)"> <tr> <td style="vertical-align: bottom"><span id="xdx_8B9_zCrMAvruw8r4" style="display: none">Notes Payable - Financing Agreements</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>March 31, 2022</b></span></td> <td style="padding-bottom: 1pt; vertical-align: top"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>December 31, 2021</b></span></td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt"><b>Notes Payable</b></span></td> <td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 45%">Third Party - Insurance Note 1</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 12%; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">16,349</ix:nonFraction></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_903_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zwK13ktTDVOh" title="Notes Payable, Interest"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="Pure">7.75</ix:nonFraction></span></td> <td style="width: 1%">%</td> <td style="width: 1%; text-align: right"> </td> <td style="width: 1%">$</td> <td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="width: 12%; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">22,266</ix:nonFraction></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_906_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z9XfpQpYGpUd" title="Notes Payable, Interest"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="Pure">7.75</ix:nonFraction></span></td> <td style="width: 1%">%</td> <td style="width: 1%; text-align: right"> </td></tr> <tr> <td style="vertical-align: bottom">Third Party - Insurance Note 2</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl0746">—</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right">—</td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">12,667</ix:nonFraction></td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"><span id="xdx_90F_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zGfC2vjjUDNg" title="Notes Payable, Interest"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="Pure">6.24</ix:nonFraction></span></td> <td style="vertical-align: bottom">%</td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Third Party - Insurance Note 3</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--OtherNotesPayableCurrent_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">9,792</ix:nonFraction></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">17,570</ix:nonFraction></td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt">Third Party - Insurance Note 4</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">140,516</ix:nonFraction></td> <td style="padding-bottom: 1pt; text-align: right"> </td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt"> </td> <td style="text-align: right">—</td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: right"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td id="xdx_981_eus-gaap--OtherNotesPayableCurrent_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl0758">—</span></td> <td style="padding-bottom: 1pt; text-align: right"> </td> <td style="padding-bottom: 1pt; text-align: right"> </td> <td style="padding-bottom: 1pt; text-align: right"> </td> <td style="text-align: right">—</td> <td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20220331_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">166,657</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20211231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">52,503</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8AA_znaf9dCHdqD6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on December 23, 2021 with its insurance provider by issuing a $<span id="xdx_908_eus-gaap--NotesPayable_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-23_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">22,266</ix:nonFraction></span> note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_906_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zjRbnVcx8Khg" title="Interest rate"><ix:nonFraction contextRef="AsOf2020-12-23_custom_ThirdPartyInsuranceNoteOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="Pure">7.75</ix:nonFraction></span>% payable in monthly installments of principal and interest totaling $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201128__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2020-11-282020-12-23_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">2,104</ix:nonFraction></span> through November 23, 2022. The balance of Insurance Note 1 as of March 31, 2022 and December 31, 2021 was $<span id="xdx_909_eus-gaap--NotesPayable_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">16,349</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">22,266</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on April 15, 2021 with its insurance provider by issuing a note payable in the amount of $<span id="xdx_903_eus-gaap--NotesPayable_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-04-15_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">62,041</ix:nonFraction></span>, secured with an annual interest rate of <span id="xdx_90A_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zFg5G4fuaT9h" title="Interest rate"><ix:nonFraction contextRef="AsOf2020-04-15_custom_ThirdPartyInsuranceNoteTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="Pure">6.24</ix:nonFraction></span>% and payable in 10 monthly installments of principal and interest totaling $<span id="xdx_90A_eus-gaap--DebtInstrumentPeriodicPayment_c20200402__20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2020-04-022020-04-15_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">6,383</ix:nonFraction></span>. At March 31, 2022 and December 31, 2021, the balance of Insurance Note 2 was zero <span id="xdx_900_eus-gaap--NotesPayable_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="display: none" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">12,667</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on September 15, 2021 with its insurance provider by issuing a note payable in the amount of $<span id="xdx_90E_eus-gaap--NotesPayable_c20200915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-09-15_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">19,965</ix:nonFraction></span> and payable in 10 monthly installments of $<span id="xdx_908_eus-gaap--DebtInstrumentPeriodicPayment_c20210901__20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2021-09-012021-09-15_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">1,997</ix:nonFraction></span>. At March 31, 2022 and December 31, 2021, the balance of Insurance Note 3 was $<span id="xdx_90A_eus-gaap--NotesPayable_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">9,792</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">17,570</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on February 3, 2021 with its insurance provider by issuing a note payable in the amount of $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20210203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zMkLe6zLNsK" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-02-03_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">215,654</ix:nonFraction></span> with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210401__20210406__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zRYl6SpycAWb" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2021-04-012021-04-06_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">17,899</ix:nonFraction></span>. The Company received a refund for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. The policy renewed on February 3, 2022 in the amount of $<span id="xdx_904_eus-gaap--NotesPayable_iI_pp0p0_c20220203_z3KSjoDMnqp6" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-02-03" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">242,591</ix:nonFraction></span> with a down payment paid in the amount of $41,854 and payable in ten monthly installments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_c20200202__20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2020-02-022020-02-03_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">20,074</ix:nonFraction></span>. At March 31, 2022 and December 31, 2021, the balance of Insurance Note 4 was $<span id="xdx_908_eus-gaap--NotesPayable_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">140,516</ix:nonFraction></span> and zero, <span id="xdx_909_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="display: none" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">0</ix:nonFraction></span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Equipment Financing</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $<span id="xdx_905_eus-gaap--NotesPayable_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2019-08-26_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">147,810</ix:nonFraction></span> secured note, with an annual interest rate of <span id="xdx_909_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zni8oWyIv6Qf" title="Interest rate"><ix:nonFraction contextRef="AsOf2019-08-26_custom_EquipmentFinancingMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="Pure">12.72</ix:nonFraction></span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_90B_eus-gaap--DebtInstrumentPeriodicPayment_c20190801__20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2019-08-012019-08-26_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">4,963</ix:nonFraction></span> through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $<span id="xdx_90A_eus-gaap--NotesPayable_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-05-22_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">121,637</ix:nonFraction></span> secured note, with an annual interest rate of <span id="xdx_902_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zC8vhIOjHcNh" title="Interest rate"><ix:nonFraction contextRef="AsOf2020-05-22_custom_EquipmentFinancingMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="Pure">9.90</ix:nonFraction></span>% and payable in monthly installments of principal and interest totaling $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20200501__20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2020-05-012020-05-22_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">3,919</ix:nonFraction></span> through June 1, 2023. At March 31, 2022 and December 31, 2021, the balance of these notes was $<span id="xdx_90A_eus-gaap--NotesPayable_c20220331__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2022-03-31_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">79,227</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--NotesPayable_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">103,186</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <ix:exclude><!-- Field: Page; Sequence: 15 --> <div id="xdx_23D_zbN7qq4ztxg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23B_za0Kc54BFI1l" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23E_zh4amwyegOWh" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zfQri5OJVNuc" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_238_zvNXlYtUCdJ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_233_zLnAJdjkoBqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">At March 31, 2022, future minimum lease payments due under the equipment financing is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zN4EN3yOhkjl" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties)"> <tr> <td style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B4_z82peaKMZxR2" style="display: none">Schedule of Future Minimum Lease Payments Under Finance Lease</span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td id="xdx_498_20220331_zSIVMd7ANTWf" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom">As of March 31,</td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzEB1_zyfIAsOPIcea" style="background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2022</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="USD">60,187</ix:nonFraction></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzEB1_z1gR040teRIj"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2023</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="USD">23,515</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; vertical-align: top"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzEB1_zEAB7r2juEI7" style="background-color: rgb(204,255,204)"> <td style="white-space: nowrap; vertical-align: bottom">Total minimum equipment financing payments</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom">$</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="USD">83,702</ix:nonFraction></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_407_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom">Less: interest</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:LesseeFinanceLeaseLiabilityImputedInterest" scale="0" sign="-" unitRef="USD">4,475</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; vertical-align: top">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="white-space: nowrap">Total equipment financing at March 31, 2022</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap">$</td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="USD">79,227</ix:nonFraction></td> <td style="border-bottom: white 1pt solid"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_z7R3jfjkJnfd" style="vertical-align: bottom"> <td style="white-space: nowrap">Less: current portion of equipment financing</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="USD">67,563</ix:nonFraction></td> <td style="border-bottom: white 1pt solid">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="background-color: rgb(204,255,204)"> <td style="white-space: nowrap; vertical-align: bottom">Long term portion of equipment financing</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="USD">11,664</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; vertical-align: top"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8A9_zWP3e8rnHxsl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <b>  </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zmXGpwWZiKf2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span class="alphaminr_link" id="alphaminr_6" style="display:inline-block"/><b>NOTE 4 – <span id="xdx_825_zKBTxNpNYhXe">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">Operating Lease Obligations </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of <span id="xdx_90B_ecustom--AreaOfLease_usqft_c20210702__20210726_zIvQEazaxAe2" title="Area of Lease"><ix:nonFraction contextRef="From2021-07-022021-07-26" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">40,000</ix:nonFraction></span> square feet, with the lease commencing on November 1, 2021 and ending April 30, 2032. This new space will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate 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 $<span id="xdx_902_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20211124_zudYA8XX7dia" title="Operating lease liability"><ix:nonFraction contextRef="AsOf2021-11-24" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="USD">4,980,104</ix:nonFraction></span> at lease commencement. Rent for the first eleven months of the term will be calculated based on <span id="xdx_907_ecustom--RentableSpace_usqft_c20210702__20210726_zqZKRMp3ELnb" title="Rentable Space"><ix:nonFraction contextRef="From2021-07-022021-07-26" decimals="INF" format="ixt:numdotdecimal" name="duot:RentableSpace" unitRef="sqft">30,000</ix:nonFraction></span> 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 $<span id="xdx_902_eus-gaap--SecurityDepositLiability_c20210726_pp0p0" title="Security Deposit payment"><ix:nonFraction contextRef="AsOf2021-07-26" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecurityDepositLiability" scale="0" unitRef="USD">600,000</ix:nonFraction></span> on July 26, 2021. The right of use asset balance at March 31, 2022, net of amortization, was $<span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_c20220331_pp0p0" title="Operating lease right of use asset"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="USD">4,848,129</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2022, the office and warehouse lease is the Company’s only lease with a term greater than twelve months. The office and warehouse lease has a remaining term of approximately 10.2 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 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table shows supplemental information related to leases:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="duot:SupplementalInformationRelatedLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zgCVtR5sUJN9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8B0_zIsY6WhdvqD5" style="display: none">Schedule of supplemental information related to leases</span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: justify"> </td> <td colspan="6" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months Ended </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31,</b></p></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2022</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify"><b>Lease cost:</b></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%; text-align: justify">Operating lease cost</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_988_eus-gaap--OperatingLeaseCost_c20220101__20220331_pp0p0" style="width: 9%; text-align: right" title="Operating lease cost"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="USD">193,980</ix:nonFraction></td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify">$</td> <td id="xdx_98A_eus-gaap--OperatingLeaseCost_c20210101__20210331_pp0p0" style="width: 9%; text-align: right" title="Operating lease cost"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="USD">68,578</ix:nonFraction></td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Short-term lease cost</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShortTermLeaseCost_c20220101__20220331_pp0p0" style="text-align: right" title="Short term lease Cost"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="0" unitRef="USD">6,749</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShortTermLeaseCost_c20210101__20210331_pp0p0" style="text-align: right" title="Short term lease Cost"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="0" unitRef="USD">4,928</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify"><b>Other information:</b></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Operating cash outflow used for operating leases</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_983_eus-gaap--PaymentsForRent_c20220101__20220331_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="USD">46,250</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--PaymentsForRent_c20210101__20210331_pp0p0" style="text-align: right" title="Operating cash outflow used for operating leases"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="USD">75,784</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Weighted average discount rate</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220331_zH3j54xanMth" title="Weighted average discount rate"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="Pure">9.0</ix:nonFraction></span></td> <td style="text-align: justify">%</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210331_zGgb1TjtmZBf" title="Weighted average discount rate"><ix:nonFraction contextRef="AsOf2021-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="Pure">12.0</ix:nonFraction></span></td> <td style="text-align: justify">%</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Weighted average remaining lease term</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220331_zkmbNbWk35d4" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2022-03-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">10.2</ix:nonNumeric></span> years</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right"><span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210331_zzVKJnTjMEei" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2021-03-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">0.6</ix:nonNumeric></span> years</td> <td style="text-align: justify"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8AB_zlqpmmtZNULj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <ix:exclude><!-- Field: Page; Sequence: 16 --> <div id="xdx_233_zmp2uKvW9bfg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_z2Z8nidQRk46" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23F_zLkcjDiSSZwh" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23D_z73wXzsNQtjk" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23A_zj7Nuy3uTvrd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23E_zScuiHNtvmOd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2022, future minimum lease payments due under operating leases are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdynHTyfQzLk" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Future Minimum Lease Payments)"> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8BB_z1OwS4UMowvj" style="display: none">Future minimum lease payments for non-cancelable operating leases</span></td> <td colspan="2" id="xdx_497_20220331_zfCW6ITR0eE4" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 79%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 9%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzbYr_zWvgJZrY8Uj3" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2022</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> $</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="USD">269,052</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPzbYr_zF9BISJ5hAYc"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2023</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="USD">696,869</ix:nonFraction></td> <td style="vertical-align: top; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzbYr_z0sOgZEj2Xdb" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2024</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="USD">779,087</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzbYr_zPmPuVnhGAN9"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2025</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="USD">798,556</ix:nonFraction></td> <td style="vertical-align: top; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzbYr_zOBPvwAE47A6" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   2026</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="USD">818,518</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzbYr_zvdMRbYPapGa"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">   Thereafter</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="0" unitRef="USD">4,803,472</ix:nonFraction></td> <td style="vertical-align: top; background-color: #CCFFCC; text-align: justify"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzbYr_zi92Jh0gANp8" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">      Total undiscounted future minimum lease payments</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="USD">8,165,554</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zXPetMd0OOpg"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Less: Impact of discounting</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="USD">3,040,376</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease obligations</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="USD">5,125,178</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40D_ecustom--CurrentPortion_iNI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom; padding-left: 13.5pt; text-align: justify">Current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:CurrentPortion" scale="0" sign="-" unitRef="USD">395,468</ix:nonFraction></td> <td style="border-bottom: Black 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_402_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0" style="background-color: #CCFFCC"> <td style="padding-bottom: 2.5pt; white-space: nowrap; vertical-align: bottom; text-align: justify">Operating lease obligations, less current portion</td> <td style="padding-bottom: 2.5pt; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.5pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">$</td> <td style="border-bottom: Black 2.5pt double; white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:OperatingLeaseLiabilityLessCurrentPortion" scale="0" unitRef="USD">4,729,710</ix:nonFraction></td> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: justify"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8AF_zYcK8dWeRzme" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Executive Severance Agreement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 10, 2020, the Company announced that Gianni Arcaini would retire from the positions of Chief Executive Officer and Chairman of the Board effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”) and he will receive separation payments over a 36-month period equal to his base salary plus $<span id="xdx_90F_ecustom--AdditionalCompensationToBePaidInSeparationPayments_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Compensation to be paid in addition to base salary in separation payments"><ix:nonFraction contextRef="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:AdditionalCompensationToBePaidInSeparationPayments" scale="0" unitRef="USD">75,000</ix:nonFraction></span> as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $<span id="xdx_900_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="One-time charge which will be amortized in equal amounts over the 36-month term of the separation agreement"><ix:nonFraction contextRef="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement" scale="0" unitRef="USD">747,788</ix:nonFraction></span>. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $<span id="xdx_90D_ecustom--PaymentOneOfSeparationAgreement_c20210302__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Lump sum payment owed under separation agreement"><ix:nonFraction contextRef="AsOf2021-03-02_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:PaymentOneOfSeparationAgreement" scale="0" unitRef="USD">124,631</ix:nonFraction></span>, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $<span id="xdx_903_eus-gaap--AccruedLiabilitiesCurrent_c20220331__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Accrued Liabilities, Current"><ix:nonFraction contextRef="AsOf2022-03-31_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="USD">416,000</ix:nonFraction></span> as of March 31, 2022 is included in accrued expenses in the accompanying unaudited consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $<span id="xdx_90E_ecustom--PaymentTwoSeparationAgreementForLifeInsurance_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Current life insurance"><ix:nonFraction contextRef="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:PaymentTwoSeparationAgreementForLifeInsurance" scale="0" unitRef="USD">1,200</ix:nonFraction></span> per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of <span id="xdx_903_ecustom--NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pdd" title="Unvested options amount"><ix:nonFraction contextRef="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember" decimals="INF" format="ixt:numdotdecimal" name="duot:NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate" unitRef="Shares">50,358</ix:nonFraction></span> became exercisable and vested in their entirety on the Separation Date valued at $95,127. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $<span id="xdx_90F_ecustom--ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Value of unvested options exercisable"><ix:nonFraction contextRef="AsOf2020-07-10_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate" scale="0" unitRef="USD">17,000</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zvVuOXebkF6b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_7" style="display:inline-block"/><b>NOTE 5 – <span id="xdx_82B_zBTWtnH385Cb">STOCKHOLDERS’ EQUITY</span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Common stock issued</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 11, 2022, a shareholder converted <span id="xdx_903_eus-gaap--ConversionOfStockSharesIssued1_c20220102__20220111_zN08GFUcMPYd" title="Conversion shares"><ix:nonFraction contextRef="From2022-01-022022-01-11" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" unitRef="Shares">710</ix:nonFraction></span> and <span id="xdx_90B_eus-gaap--ConversionOfStockSharesIssued1_c20220102__20220111__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zjEniwYjzjRl"><ix:nonFraction contextRef="From2022-01-022022-01-11_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" unitRef="Shares">1,790</ix:nonFraction></span> shares of Series C Convertible Preferred stock collectively with a stated value of $2.5 million owned by two entities related to each other with a conversion price of $<span id="xdx_904_eus-gaap--CommonStockConvertibleConversionPriceIncrease_c20220102__20220111_z0cJZv7PvsOa" title="Conversion price"><ix:nonFraction contextRef="From2022-01-022022-01-11" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockConvertibleConversionPriceIncrease" unitRef="USDPShares">5.50</ix:nonFraction></span> per common share resulting in the issuance of 129,091 and 325,455 shares of the Company’s Common Stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 3, 2022, the Company closed an offering of <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220129__20220203_zGaDPz4SV5Hf" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2022-01-292022-02-03" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="Shares">1,325,000</ix:nonFraction></span> shares of common stock in the amount of $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20220129__20220203_zZjPh7U0RtB8" title="Common stock issued for services, value"><ix:nonFraction contextRef="From2022-01-292022-02-03" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">5,300,000</ix:nonFraction></span> or $<span id="xdx_900_eus-gaap--SharePrice_iI_c20220203_z0SHlBaZdROe" title="Share price"><ix:nonFraction contextRef="AsOf2022-02-03" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharePrice" unitRef="USDPShares">4</ix:nonFraction></span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20220129__20220203_zwp8PybaCeK1" title="Proceeds from offering cost"><ix:nonFraction contextRef="From2022-01-292022-02-03" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="USD">4,779,000</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 21, 2022, the Company closed a “over-allotment” offering of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220201__20220221_zjFWXxyUlEA5" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2022-02-012022-02-21" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="Shares">198,750</ix:nonFraction></span> shares of common stock in the amount of $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20220201__20220221_zhpPv8hlpR5g" title="Common stock issued for services, value"><ix:nonFraction contextRef="From2022-02-012022-02-21" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">795,000</ix:nonFraction></span> or $<span id="xdx_905_eus-gaap--SharePrice_iI_c20220221_zqfup6HNlHK8" title="Share price"><ix:nonFraction contextRef="AsOf2022-02-21" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharePrice" unitRef="USDPShares">4</ix:nonFraction></span> per share before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20220201__20220221_zehPc6MD0O4g" title="Proceeds from offering cost"><ix:nonFraction contextRef="From2022-02-012022-02-21" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="USD">739,350</ix:nonFraction></span>. Both this and the previous offering were “takedowns” from a previously filed “shelf” registration statement for the offer of up to $<span id="xdx_90A_eus-gaap--CommonStockIssuedEmployeeTrustDeferred_iI_c20220221_zJYArbxkYSG5" title="Aggregate common stock"><ix:nonFraction contextRef="AsOf2022-02-21" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockIssuedEmployeeTrustDeferred" unitRef="USD">50,000,000</ix:nonFraction></span> in the aggregate of Common Stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 17 --> <div id="xdx_23F_zqceGQwScyZb" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zKI2R8b1wIa6" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_239_zCTtenw9mixj" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zR3LJ4FPDidh" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_237_zZeWXeRXmZKh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_231_zT5tzGDCdQka" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Series B Convertible Preferred Stock</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following summary of certain terms and provisions of our Series B Convertible Preferred Stock (the “Series B Convertible Preferred Stock”) 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 “Series B Convertible Preferred Certificate of Designation”) 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 has designated <span id="xdx_907_eus-gaap--PreferredStockSharesIssued_iI_c20220331__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zY2955mX92I1" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2022-03-31_custom_SeriesBConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">15,000</ix:nonFraction></span> of the <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_iI_c20220331_z12D8OnXsfRa" title="Preferred stock authorized"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares">10,000,000</ix:nonFraction></span> authorized shares of preferred stock as Series B Convertible Preferred Stock with a stated value of $<span id="xdx_909_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zl1DVgMC7tK2" title="Preferred stock, par value"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares">1,000</ix:nonFraction></span> per share. The shares of Series B Convertible Preferred Stock are validly issued, fully paid and non-assessable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each share of Series B Convertible Preferred Stock is convertible at any time at the holder’s option into a number of shares of common stock equal to $<span id="xdx_903_eus-gaap--ConversionOfStockAmountConverted1_c20220101__20220331__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_z2BQVd23i1Bg" title="Conversion of preferred stock"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_SeriesBConvertiblePreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" unitRef="USD">1,000</ix:nonFraction></span> divided by the conversion price of $<span id="xdx_908_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220331__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_z3HrtuuzRF9c" title="Conversion price"><ix:nonFraction contextRef="AsOf2022-03-31_custom_SeriesBConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" unitRef="USDPShares">7.00</ix:nonFraction></span> per share. Notwithstanding the foregoing, we shall 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’s affiliates, and any persons acting as a group together with such holder or any of such holder’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 exercise. Effective November 24, 2017 (the “Effective Date”), the Company entered into a Securities Purchase Agreement (the “Securities Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) which included the issuance of <span id="xdx_905_eus-gaap--PreferredStockSharesIssued_iI_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_zetUhO9nWzAd" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">2,830</ix:nonFraction></span> shares of Series B Convertible Preferred Stock worth $<span id="xdx_909_eus-gaap--ConversionOfStockAmountConverted1_c20171123__20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_zupEpH5jrLZ6" title="Conversion of preferred stock"><ix:nonFraction contextRef="From2017-11-232017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" unitRef="USD">2,830,000</ix:nonFraction></span> (including the conversion of liabilities at a price of $<span id="xdx_904_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_zYXdW1C8qIZ8" title="Exercise price"><ix:nonFraction contextRef="AsOf2017-11-24_custom_SeriesBConvertiblePreferredStockMember_us-gaap_EquityUnitPurchaseAgreementsMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" unitRef="USDPShares">1,000</ix:nonFraction></span> per Class B Unit. As of March 31, 2022 and December 31, 2021, respectively, there are <span id="xdx_909_eus-gaap--PreferredStockSharesIssued_iI_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zgmDEZ9CAB0k" title="Preferred stock, shares issued"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20220331__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z0cpO9SgQmej" title="Preferred stock, shares outstanding"><span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zWWXc5GojUS" title="Preferred stock, shares issued"><span id="xdx_909_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z3UmYwR9FSl" title="Preferred stock, shares outstanding"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2022-03-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">851</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> and shares of Series B Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Series C Convertible Preferred Stock</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20210201__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zWIBfRv3TJBi" title="Proceeds from issuance of preffeed stock"><ix:nonFraction contextRef="From2021-02-012021-02-26_custom_PurchaseAgreementMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" unitRef="USD">4,500,000</ix:nonFraction></span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. In January 2022, the 4,500 outstanding shares of Series C Convertible Preferred Stock were converted into <span id="xdx_90F_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20220101__20220131__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_z92f02SufE5i" title="Series C preferred converted to common stock, shares"><ix:nonFraction contextRef="From2022-01-012022-01-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStockShares" unitRef="Shares">454,546</ix:nonFraction></span> shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has 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. Each share of Series C Convertible Preferred Stock has 172 votes (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’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C 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 $5.50 (subject to adjustment).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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’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 “Beneficial Ownership Limitation”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 18 --> <div id="xdx_23C_zU7t6DH1ojZ1" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23B_zqpUQWYGZom6" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_236_zwEgnGZDsDR5" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zZciE18zKht8" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23F_zI1lW8tu671i" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23D_zH76LfVDBnu2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Stock-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 for the three months ended March 31, 2022 and 2021, was $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_z3I3Z1dpm3og" title="Stock-based compensation expense"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_EmployeesAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD">250,577</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zDvnR6osaa64" title="Stock-based compensation expense"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_EmployeesAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD">76,301</ix:nonFraction></span> respectively, for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that are ultimately expected to vest during the period. At March 31, 2022, the total compensation cost for stock options not yet recognized was $<span id="xdx_90A_ecustom--TotalCompensationCostForStockOptions_iI_c20220331_z0FYWnig6Wr8" title="Total compensation cost for stock options"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:TotalCompensationCostForStockOptions" unitRef="USD">1,421,156</ix:nonFraction></span>. This cost will be recognized over the remaining vesting term of the options ranging from six months to two- and one-half years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk103155105"/><b><span style="text-decoration: underline">Employee Stock Options</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 12, 2021, the Board adopted, with shareholder approval, the 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210501__20210512__us-gaap--PlanNameAxis__custom--Plan2021Member_zC12kj2aEoPk" title="Number of shares issued at shares"><ix:nonFraction contextRef="From2021-05-012021-05-12_custom_Plan2021Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="Shares">1,000,000</ix:nonFraction></span> 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Plan.  Specifically, a total of <span id="xdx_90E_ecustom--OptionsToPurchaseSharesOfCommonStock_c20220101__20220331_z98sVbUBp1M6" title="Options to purchase shares of common stock"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="duot:OptionsToPurchaseSharesOfCommonStock" unitRef="Shares">665,000</ix:nonFraction></span> options were awarded by the Company’s Compensation Committee and approved by the Board, with a strike price of $<span id="xdx_901_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20220331_zJQib5qvcWi3" title="Strike price"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" unitRef="USDPShares">6.41</ix:nonFraction></span> per share, a five- <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20220331_zWl7hPIXWma7" style="display: none" title="Vesting term"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">5</ix:nonNumeric></span> year term and vesting equally over a three-year period.  The Options serve as a retention tool and contain key provisions that the holder must remain in good standing with the Company. The options were valued on the grant date at <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20220331_zEW4m1C0XR7g" title="Shares available for grant"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="Shares">1,563,708</ix:nonFraction></span> using a Black-Scholes model with the following assumptions: (1) expected term of <span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20220331_zc8Csy20TY6" title="Expected term"><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.5</ix:nonNumeric></span> years using the simplified method, (2) expected volatility rate of <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20220331_zFjNIdn8zESg" title="Expected volatility"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="Pure">72</ix:nonFraction></span>% based on historical volatility, (3) dividend yield of zero , and (4) a discount rate of <span id="xdx_90A_eus-gaap--SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent_dp_c20220101__20220331_zF5qClVWwy24" title="Discount rate"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfOtherThan10Or20PercentAdverseChangeInDiscountRatePercent" scale="-2" unitRef="Pure">0.97</ix:nonFraction></span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2022, and December 31, 2021, options to purchase a total of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdSWaFFaA7wg" title="Number of incentive stock options"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,096,266</ix:nonFraction></span> shares of common stock and <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7aS33DGCIxa" title="Number of incentive stock options"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">431,266</ix:nonFraction></span> shares of common stock were outstanding, respectively. Of the total of <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331_z3o6z9MLUYxh" title="Option issued"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">1,096,266</ix:nonFraction></span> options issued, <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210101__20211231_z563dsklZuyf" title="Option issued"><ix:nonFraction contextRef="From2021-01-012021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">271,266</ix:nonFraction></span> and <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331__us-gaap--PlanNameAxis__custom--Plan2016Member_zRL3KDLGmjLb"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Plan2016Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">271,266</ix:nonFraction></span> options were issued under the 2016 Plan, <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331__us-gaap--PlanNameAxis__custom--Plan2021Member_zjs0r3vqdrai"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_Plan2021Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">665,000</ix:nonFraction></span> and zero were issued under the 2021 Plan and a further <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331__us-gaap--PlanNameAxis__custom--NonPlanMember_zZO10XRpPwIg" title="Option issued"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_NonPlanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">160,000</ix:nonFraction></span> and <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210101__20211231__us-gaap--PlanNameAxis__custom--NonPlanMember_z8e1CwJr0rxe" title="Option issued"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_NonPlanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares">160,000</ix:nonFraction></span> non-plan options to purchase common stock were outstanding as of March 31, 2022 and December 31, 2021, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the three months ended March 31, 2022, the Company has recorded an option expense for all options outstanding in the amount of $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20220101__20220331_pp0p0" title="Stock based compensation"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="USD">250,577</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Warrants</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_905_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_do_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKcTjeZ0iw55" title="Warrant issued"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_WarrantMember" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" unitRef="Shares">No</ix:nonFraction></span> new warrants were issued during the first quarter of 2022. At March 31, 2022 and December 31, 2021, warrants outstanding were <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zPNFDEPL7nJi" title="Warrants outstanding"><ix:nonFraction contextRef="AsOf2022-03-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" unitRef="Shares">1,376,466</ix:nonFraction></span> and <span id="xdx_904_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zn6JbfwUqg78" title="Warrants outstanding"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" unitRef="Shares">1,376,466</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_80D_eus-gaap--RevenueFromContractWithCustomerTextBlock_zhokBW5S4jok" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_8" style="display:inline-block"/><b>NOTE 6 - <span id="xdx_820_z0ekYq9cOiYg">REVENUE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Revenue Recognition and Contract Accounting</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 unaudited consolidated statements of operations line-item Services and consulting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Technology Systems</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on technology systems revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><p id="xdx_23E_zx1OA2rhp907" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"/></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 19 --> <div id="xdx_238_zEgF34wrU9i8" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_zmXTkbqR0CD9" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_236_zXv2N5KerRy1" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_239_z8GdoHQZI7V9" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_231_zRGuhZLoMvP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_231_zopyMj8abuK8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 direct 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 “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Cost estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk103155204"/><b>Artificial Intelligence </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk103154983"/>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 revenue is recognized ratably over the contracted maintenance term. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Technical Support</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk103154808"/>Maintenance and 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 as-requested 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For sales arrangements that do not involve multiple performance obligations such as professional services, which are of short-term duration, revenues are recognized when services are completed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Consulting Services</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s consulting services business generates revenues under contracts with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <span style="font-size: 12pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">(1)</td> <td style="text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(2)</td> <td style="text-align: justify">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 at a point in time upon delivery of the software and delivery of the hardware, as applicable, to the customer;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(3)</td> <td style="text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized at a point in time after the service has been performed; and</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(4)</td> <td style="text-align: justify">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 time ratably over the contract term.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <ix:exclude><p id="xdx_23F_zSHzxLN0XOG3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"/></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 20 --> <div id="xdx_23F_zv6oPihctFDb" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_z5YgqJQ8hVA5" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_234_z7tAUyT2xIY4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_231_z0NkTLnTYE22" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23F_zYQcIJd6gZCl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_235_zluHOa0BKWbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract assets and contract liabilities on uncompleted contracts for revenues recognized over time are as follow:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Contract Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract assets on uncompleted contracts represent 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2022 and December 31, 2021, contract assets on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="duot:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zqisAEZSY7Nl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zjpS6urtRlM9" style="display: none">Schedule Of Contract Assets On Uncompleted Contracts</span></td><td style="font-size: 8pt"> </td> <td colspan="2" id="xdx_491_20220331_zOKaQ79EDFMh" style="font-size: 8pt; text-align: center"> </td><td style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td> <td colspan="2" id="xdx_49B_20211231_zLVaDW6NBNoj" style="font-size: 8pt; text-align: center"> </td><td style="font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> March 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr id="xdx_40C_ecustom--CostsAndEstimatedEarningsRecognized_iI_pp0p0_maCWCANzTEf_zdkA1LhsK0jh" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: justify">Cumulative revenues recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:CostsAndEstimatedEarningsRecognized" scale="0" unitRef="USD">348,826</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:CostsAndEstimatedEarningsRecognized" scale="0" unitRef="USD">5,266,930</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANzTEf_zJq6BfRDFc3c" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Less: Billings or cash received</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsOrCashReceived" scale="0" unitRef="USD">81,154</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsOrCashReceived" scale="0" unitRef="USD">5,263,481</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANzTEf_zrW3Jn8ZvoKc" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Contract assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="USD">267,672</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="USD">3,449</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8A0_zF8gIZ1M1Yw3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Contract Liabilities</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, on uncompleted contracts represent billings and/or cash received that exceed accumulated 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, services and consulting revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the cost to cost method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2022 and December 31, 2021, contract liabilities on uncompleted contracts and contract liabilities on services and consulting consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="duot:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zYwa9pcdVk9k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract Liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_za4XCNqCsCs9" style="display: none">Schedule of Contract Liabilities on Uncompleted Contracts</span></td><td style="font-size: 8pt"> </td> <td colspan="2" id="xdx_49D_20220331_z8VNBt5NxeG" style="font-size: 8pt; text-align: center"> </td><td style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td> <td colspan="2" id="xdx_496_20211231_z2y7ouyHVaT9" style="font-size: 8pt; text-align: center"> </td><td style="font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr id="xdx_409_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCLTSz2Pk_zJCnabLDInw5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: justify">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsAndorCashReceiptsOnUncompletedContracts" scale="0" unitRef="USD">2,243,607</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsAndorCashReceiptsOnUncompletedContracts" scale="0" unitRef="USD">4,273,726</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--CostAndEstimatedEarningsRecognized_iNI_pp0p0_di_msCLTSz2Pk_zN2142HGQSYc" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Less: Cumulative revenues recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:CostAndEstimatedEarningsRecognized" scale="0" unitRef="USD">1,387,734</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:CostAndEstimatedEarningsRecognized" scale="0" unitRef="USD">3,041,088</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--ContractLiabilitiesTechnologiesSystems_iTI_pp0p0_mtCLTSz2Pk_maCWCLzGe2_zU6maWOCyJmb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Contract liabilities, technologies systems</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:ContractLiabilitiesTechnologiesSystems" scale="0" unitRef="USD">855,873</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:ContractLiabilitiesTechnologiesSystems" scale="0" unitRef="USD">1,232,638</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ContractLiabilitiesServicesAndConsulting_iI_pp0p0_maCWCLzGe2_z2SIwewnkqzk" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Contract liabilities, services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="duot:ContractLiabilitiesServicesAndConsulting" scale="0" unitRef="USD">1,508,145</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:ContractLiabilitiesServicesAndConsulting" scale="0" unitRef="USD">596,673</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiability_iTI_pp0p0_mtCWCLzGe2_zv9gj1BwfEaj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total contract liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="USD">2,364,018</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="USD">1,829,311</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8A6_zZECKeEg5zrc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expects to recognize all contract liabilities within 12 months from the consolidated balance sheet date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Disaggregation of Revenue </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Qualitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">1.</td> <td style="text-align: justify">We have four distinct revenue sources:</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">a.</td> <td style="text-align: justify">Turnkey, engineered projects;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">b.</td> <td style="text-align: justify">Associated maintenance and support services;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">c.</td> <td style="text-align: justify">Licensing and professional services related to auditing of data center assets; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">d.</td> <td style="text-align: justify">Predetermined algorithms to provide important operating information to the users of our systems.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <ix:exclude><p id="xdx_23F_z19Un2fVVRM3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 21 --> <div id="xdx_23F_zKYbt2mVvpE2" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zXHxOmKLkZte" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_231_zxqTIcR5xvT2" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zLjTjA8lUHzg" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23C_za5QbIl8bXGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23A_zn2v7g3bVIU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">2.</td> <td style="text-align: justify">We currently operate in North America including the USA, Mexico and Canada.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">3.</td> <td style="text-align: justify">Our customers include rail transportation, commercial, government, banking and IT suppliers.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">4.</td> <td style="text-align: justify">Our contracts are fixed price and fall into two duration types:</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">a.</td> <td style="text-align: justify">Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="width: 24px">b.</td> <td style="text-align: justify">Maintenance and support contracts ranging from one to five years in length.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">5.</td> <td style="text-align: justify"><p style="margin-top: 0; margin-bottom: 0">Transfer of goods and services are over time.</p> <p style="margin-top: 0; margin-bottom: 0"> </p></td></tr> <tr style="vertical-align: top"> <td> </td> <td>6.  </td> <td style="text-align: justify">Goods delivered at point in time.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  Quantitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended March 31, 2022</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>  </b></p> <ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXX15wbS9egk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details -Disaggregated Revenue)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zLhExY9LN4w" style="display: none">Disaggregation of Revenue</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold">Primary Geographical Markets</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 35%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zCZQzjQCsCR1" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,007,273</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z04q4yAN7xv6" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">17,300</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zTf8fbTXRB1c" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">152,142</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zb2O5XQXuQ58" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_srt_NorthAmericaMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">262,601</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zDRwcyaMfZn3" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_srt_NorthAmericaMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,439,316</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zYA2haR8GNJl" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">520,657</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zXbXEkoY8ob" style="font-size: 9pt; text-align: right" title="Revenue">(<ix:nonFraction contextRef="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">498</ix:nonFraction></td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zpvBenPJACl6" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,921</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zyV3MC6iUFZd" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1063">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zfvrOxu6Hau6" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_TurnkeyProjectsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">652,080</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance and Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zMnK6Jq2dTz5" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">486,616</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_ztsPGya3NwCf" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">17,798</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_z74YNfpHJXNg" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">20,221</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zXCHIM7XgcMd" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,412</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zofmDw3w4Ym" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_MaintenanceAndSupportMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">656,047</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zYOWOKovSZMi" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1077">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zggWl29JwFhl" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1079">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zTrzTp1EvPq" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1081">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zMEzWUJ5uhcj" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1083">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_z6qFh2GcnIS" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1085">—</span></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zYa8pzFQNlsc" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1087">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z8LOl9RIIJRe" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1089">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zG5ZI0blEUN5" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1091">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_z3NOjyXsUkNf" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AlgorithmsMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD">131,189</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20220331__srt--ProductOrServiceAxis__custom--AlgorithmsMember_z3IMpWhwMia8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AlgorithmsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD">131,189</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,007,273</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">17,300</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">152,142</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">262,601</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,439,316</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zDYlCLKMgFEe" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">520,657</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zkjrIFO67j28" style="font-size: 9pt; text-align: right" title="Revenue">(<ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">498</ix:nonFraction></td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_z16Y9BrRcqme" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,921</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zkhrZxBtvS0c" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1103">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zECdegWKu4r2" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">652,080</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Goods delivered at point in time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zuym434bxLV9" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1107">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z3Dg9LXcfb9c" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1109">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zpkUzVfZCJP5" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1111">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zMD0ETjWrxOb" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,189</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_zJUijOgbtLm7" style="font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_GoodsDeliveredAtPointInTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,189</ix:nonFraction></td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zcafVs6zt7Xl" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">486,616</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zDrKQSqB9jQ7" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">17,798</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zjUXB6bmP1ck" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">20,221</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zpHCpXr0Lxy8" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,412</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zakeu4ijP1Z2" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_ServicesTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">656,047</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zK6edAKsZ8hi" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,007,273</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zaChVA4N6C6j" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">17,300</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zU63P4wClZU1" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">152,142</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_z34eIs1ikKca" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-012022-03-31_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">262,601</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20220331_zK57BMd8E2b9" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,439,316</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 22 --> <div id="xdx_233_zAyHIkYYMSy6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zL54GZalZzfl" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_233_zzXtA61ERGIg" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_239_zwaeJv5X8zi6" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_237_zgg0T4NmpeE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23B_zbAztd22gr9e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended March 31, 2021</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Primary Geographical Markets</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 37%; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,757,446</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">55,842</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">28,560</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">22,829</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">132,977</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 6%; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_NorthAmericaMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,154,754</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Turnkey Projects</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,323,322</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1154">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,339</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,537</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1160">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1162">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_TurnkeyProjectsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,333,198</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Maintenance and Support</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">434,124</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">55,842</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">20,221</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">21,292</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1174">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1176">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_MaintenanceAndSupportMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">531,479</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Data Center Auditing Services</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zfwiCCCpLFLd" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1180">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zdF2ChfWkHRl" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1182">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_zGz6Kj3rgmx4" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1184">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_z6ZTyWitWJg1" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1186">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zuY1zl3S9nBa" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">130,592</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zOmChI1WemVl" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1190">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_z7zmGRqGewed" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_DataCenterAuditingServicesMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">130,592</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Software License</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zqgcQywynWn3" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1194">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zbRe50yBvzmk" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1196">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_z642O4glSjv6" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1198">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_zBrzfmiav0Mc" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1200">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zhFrnWGUmzG1" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,385</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_z2nSOeKRzvV9" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1204">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_z3WMbtiBhKVe" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_SoftwareLicenseMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,385</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt">Algorithms</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zpnNgN46Fiy1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1208">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zdgbzv9f9x44" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1210">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_z1wR9kSeT2Gh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1212">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_zqnRhffTaxK4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1214">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zxvckPWzdqj6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1216">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_z5gTM3W0px12" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zCmHPHBeU1U3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AlgorithmsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 10pt; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,757,446</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">55,842</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">28,560</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,829</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">132,977</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">157,100</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,154,754</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Goods transferred over time</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zGEQm1R6Hq0a" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,323,322</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1224">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,339</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,537</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">132,977</ix:nonFraction></td><td style="text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1232">—</span></td><td style="font-size: 10pt; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,466,175</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Goods delivered point in time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zP0rtO3x7lcb" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1236">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zUqA2yy0xX2" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_z9hmBT3lmCwd" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1240">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_zHvbfJ6gQJQh" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1242">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z5uz4bjsLB51" style="text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1244">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_zLy2NQ6FVFId" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsDeliveredAtPointInTimeMember_zrMYan9uVVP3" style="text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_GoodsDeliveredAtPointInTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">434,124</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">55,842</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">20,221</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">21,292</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1258">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1260">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ServicesTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">531,479</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 10pt; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,757,446</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">55,842</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_GovernmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">28,560</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_us-gaap_BankingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">22,829</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">132,977</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31_custom_AIMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">157,100</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20210331_zqv1YQBqDNmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,154,754</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8A9_zQgARWDwvpB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:DefinedContributionPlanTextBlock"><p id="xdx_807_eus-gaap--DefinedContributionPlanTextBlock_zQ9gFtHI7Us3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_9" style="display:inline-block"/><b>NOTE 7 – <span id="xdx_822_zz1sAGw8vlVb">DEFINED CONTRIBUTION PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) 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’ contributions generally after the first six months of service. During the three months ended March 31, 2022, 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, 2022, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_904_eus-gaap--DefinedBenefitPlanServiceCost_c20220101__20220331_pp0p0" title="Cash contributions"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="0" unitRef="USD">29,064</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 23 --> <div id="xdx_230_ze0OYv4LHIKj" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_239_zcCBDxSwv481" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_230_zcBkRxOUZMug" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zNOJ2Mwtyfsa" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>March 31, 2022</b></p><p id="xdx_23E_ztyFKOGwnAoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(Unaudited)</b></p> </td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_23F_z3aYg8b2NHl4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_80D_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zi1rpaWVMat8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_10" style="display:inline-block"/><b>NOTE 8 – <span id="xdx_820_zVYzekdE42V5">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $<span id="xdx_90C_eus-gaap--RelatedPartyCosts_c20190101__20190131_pp0p0" title="Related party cost"><ix:nonFraction contextRef="From2019-01-012019-01-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="0" unitRef="USD">16,250</ix:nonFraction></span> for January initially, rising to $<span id="xdx_904_eus-gaap--RelatedPartyCosts_c20190201__20190228_pp0p0" title="Related party cost"><ix:nonFraction contextRef="From2019-02-012019-02-28" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="0" unitRef="USD">25,583</ix:nonFraction></span> after fully staffed, per month starting February 2019. This was in addition to the existing contract of $<span id="xdx_90A_eus-gaap--RelatedPartyCosts_c20190601__20190630__srt--ProductOrServiceAxis__custom--ContractorsMember_pp0p0" title="Related party cost"><ix:nonFraction contextRef="From2019-06-012019-06-30_custom_ContractorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="0" unitRef="USD">7,480</ix:nonFraction></span> per month for duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $<span id="xdx_902_eus-gaap--AccountsPayableRelatedPartiesCurrentAndNoncurrent_c20210102_pp0p0" title="Accounts payable"><ix:nonFraction contextRef="AsOf2021-01-02" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="0" unitRef="USD">20,986</ix:nonFraction></span> per month. For the three months ended March 31, 2022 and 2021, the total amount expensed is zero <span id="xdx_90B_eus-gaap--RelatedPartyCosts_c20220101__20220331_pp0p0" style="display: none" title="Related party cost"><ix:nonFraction contextRef="From2022-01-01to2022-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--RelatedPartyCosts_c20210101__20210331_pp0p0" title="Related party cost"><ix:nonFraction contextRef="From2021-01-012021-03-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="0" unitRef="USD">62,958</ix:nonFraction></span>, respectively. The Company had no open accounts payable with Luceon at March 31, 2022. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-03-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_80A_eus-gaap--SubsequentEventsTextBlock_z1gyzgbqAyB5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_11" style="display:inline-block"/><b>NOTE 9 –<span id="xdx_82D_zL1HBgYGPy2h"> SUBSEQUENT EVENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 22, 2022, an employee tendered their resignation with an effective date of May 13, 2022. The employee had previously been awarded <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220401__20220422__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zikDL6pJqDc" title="Options granted"><ix:nonFraction contextRef="From2022-04-012022-04-22_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="Shares">30,000</ix:nonFraction></span> non-qualified plan options which were unvested which have been forfeited as a result of the resignation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 28, 2022, a previously identified key employee tendered their resignation with an immediate effective date. The employee had previously been awarded <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220401__20220428__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zFQv6nyMNHS" title="Options granted"><ix:nonFraction contextRef="From2022-04-012022-04-28_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="Shares">60,000</ix:nonFraction></span> non-qualified plan options which were unvested which have been forfeited as a result of the resignation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><p id="xdx_812_zEQ2dtqg0nsg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 24; Section: end notes; Options: NewSection; Value: 22 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_12" style="display:inline-block"/><b>Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operation.<span id="item2"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>This quarterly report on Form 10-Q and other reports filed by Duos Technologies Group, Inc. (the “Company”), and its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc (“TrueVue360”, Duos Technologies Group, Inc. and Duos, collectively the “Company” “we”, “our”, and “us”) from time to time with the Securities and Exchange Commission (the “SEC”) contain or may contain forward-looking statements and information that are based upon beliefs of, and information currently available to, the Company’s management as well as estimates and assumptions made by Company’s management. Readers are cautioned not to place undue reliance on these forward-looking statements, which are only predictions and speak only as of the date hereof. When used in the filings, the words “anticipate,” “believe,” “estimate,” “expect,” “future,” “intend,” “plan,” “aim,” “project,” “target,” “will,” “may,” “should,” “forecast” or the negative of these terms and similar expressions as they relate to the Company or the Company’s management identify forward-looking statements. Such statements typically address the Company’s expected future business and financial performance and are subject to risks, uncertainties, assumptions, and other factors, including the risks contained in the “Risk Factors” section of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021, relating to the Company’s industry, the Company’s operations and results of operations, and any businesses that the Company may acquire. Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ materially from those anticipated, believed, estimated, expected, intended, or planned.</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>These factors include, but are not limited to, risks related to the Company’s ability to continue as a going concern, the Company’s ability to generate sufficient cash to continue and expand operations, the competitive environment generally and in the Company’s specific market areas, changes in technology, the availability of and the terms of financing, changes in costs and availability of goods and services, economic conditions in general and in the Company’s specific market areas, changes in federal, state and/or local government laws and regulations potentially affecting the use of the Company’s technology, changes in operating strategy or development plans and the ability to attract and retain qualified personnel. The Company cautions that the foregoing list of risks, uncertainties and factors is not exclusive. Additional information concerning these and other risk factors is contained in the Company’s most recently filed Annual Report on Form 10-K, subsequent Quarterly Reports on Form 10-Q, recent Current Reports on Form 8-K, and other filings filed by the Company with the SEC, which are available at the SEC’s website, http://www.sec.gov. The Company believes its plans, intentions and expectations reflected in or suggested by these forward-looking statements are based on reasonable assumptions. No assurance, however, can be given that the Company will achieve or realize these plans, intentions or expectations. Indeed, it is likely that some of the Company’s assumptions may prove to be incorrect. The Company’s actual results and financial position may vary from those projected or implied in the forward-looking statements and the variances may be material. Each forward-looking statement speaks only as of the date of the particular statement. We do not undertake or accept any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements to reflect any change in our expectations or any change in events, conditions or circumstances on which any forward-looking statement is based, except as required by law. All subsequent written and oral forward-looking statements concerning the Company or other matters attributable to the Company or any person acting on its behalf are expressly qualified in their entirety by the cautionary statements above.</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Our financial statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). These accounting principles require us to make certain estimates, judgments and assumptions. We believe that the estimates, judgments and assumptions upon which we rely are reasonable based upon information available to us at the time that these estimates, judgments and assumptions are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities as of the date of the financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our financial statements would be affected to the extent there are material differences between these estimates and actual results. In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application. There are also areas in which management’s judgment in selecting any available alternative would not produce a materially different result. The following discussion should be read in conjunction with our financial statements and notes thereto appearing elsewhere in this report.</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 25 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Overview</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”) was incorporated in Florida on May 31, 1994 under the original name of Information Systems Associates, Inc. Initially, our business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (“IT”) asset management software. In late 2014, the Company entered negotiations with Duos Technologies, Inc. (“Duos”), for the purposes of executing a reverse triangular merger. This transaction was completed on April 1, 2015, whereby Duos became a wholly owned subsidiary of the Company. Duos was incorporated under the laws of Florida on November 30, 1990 for design, development and deployment of proprietary technology applications and turn-key engineered systems. The Company, based in Jacksonville, Florida, has a current staff of 66 people of which 58 are full time and is a technology and software applications company with a strong portfolio of intellectual property. The Company’s core competencies, including advanced intelligent technologies, are delivered through its proprietary integrated enterprise command and control platform, Centraco®.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has developed the Railcar Inspection Portal (“RIP”) which provides both freight and transit railroad customers and select government agencies the ability to conduct fully remote railcar inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within seconds of a railcar passing through our portal. We believe this solution has the potential to transform the railroad industry immediately increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand from transit and other railroad customers along with selected government agencies that operate and/or manage rail traffic in the future. Government agencies can conduct digital inspections combined with the incorporated artificial intelligence (“AI”) to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has also developed the Automated Logistics Information System (“ALIS”) which automates gatehouse operations where transport trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations, and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also developed a proprietary Artificial Intelligence software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. The Company ceased offering this product in 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company’s strategy is to deliver operational and technical excellence to our customers; expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors; offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability; responsibly grow the business both organically and through selective acquisitions; and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b> </b></p> <!-- Field: Page; Sequence: 26 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b>Prospects and Outlook</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company’s focus is to improve operational and technical execution which, we believe, will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing customers and to expand and diversify our current customer base. Even though COVID-19 is expected to still be an issue during 2022, the Company’s primary customers have indicated readiness to order more equipment and services should the Company execute as expected on key deliverables.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Additionally, the Company is making engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA) and Association of American Railroad (AAR) standards. Similar upgrades are also being developed to improve the ALIS system. These upgrades will continue to be released throughout 2022 and are expected to drive revenue growth this year and beyond.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company is expanding its focus in the rail industry to encompass passenger transportation and was awarded a large, multi-year contract with a national rail carrier. The Company anticipates that it will deliver at least two RIP solutions along with a long-term services agreement in 2022 and completing delivery during the first quarter of 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Although the Company’s prospects and outlook are anticipated to be favorable for 2022, investing in our securities involves risk and careful consideration should be made before deciding to purchase our securities. There are many risks that affect our business and results of operations, some of which are beyond our control and unexpected macro events can have a severe impact on the business. Please see the risk factors identified in “Item 1A – Risk Factors” of our Annual Report on Form 10-K filed with the SEC on March 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Results of Operations </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following discussion should be read in conjunction with the unaudited financial statements included in this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Comparison for the Three Months Ended March 31, 2022 Compared to Three Months Ended March 31, 2021 </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth a summary of our unaudited Consolidated Statements of Operations and is used in the following discussions of our results of operations:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="6" style="vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>For the Three Months Ended</b></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>March 31,</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>2022</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="vertical-align: top"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="vertical-align: top"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; width: 76%">Revenues</td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%">$</td> <td style="vertical-align: bottom; width: 10%; text-align: right">1,439,316</td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%">$</td> <td style="vertical-align: bottom; width: 8%; text-align: right">2,154,754</td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td></tr> <tr> <td style="vertical-align: top">Cost of revenues</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">1,217,250</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">1,651,780</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top">Gross margin</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">222,066</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">502,974</td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: white"> <td style="vertical-align: top">Operating expenses</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">2,863,684</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">2,325,274</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top">Loss from operations</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">(2,641,618</td> <td style="white-space: nowrap; vertical-align: bottom">)</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">(1,822,300</td> <td style="white-space: nowrap; vertical-align: bottom">)</td></tr> <tr style="background-color: white"> <td style="vertical-align: top">Other income (expense)</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">(2,998</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom">)</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right">(1,416,277</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom">)</td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top">Net loss</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right">(2,644,616</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom">)</td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right">(406,023</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Revenues</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="10" style="text-align: center"><span style="font-size: 8pt"><b>For the Three Months Ended</b></span></td> <td style="white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>March 31,</b></span></td> <td style="white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2022</b></span></td> <td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>% Change</b></span></td> <td style="white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 64%">Revenues:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 8%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt">Technology systems</td> <td> </td> <td>$</td> <td style="text-align: right">783,269</td> <td style="white-space: nowrap"> </td> <td> </td> <td>$</td> <td style="text-align: right">1,490,298</td> <td style="white-space: nowrap"> </td> <td> </td> <td> </td> <td style="text-align: right">-47%</td> <td style="white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 10pt">Services and consulting</td> <td> </td> <td> </td> <td style="text-align: right">656,047</td> <td style="white-space: nowrap"> </td> <td> </td> <td> </td> <td style="text-align: right">664,456</td> <td style="white-space: nowrap"> </td> <td> </td> <td> </td> <td style="text-align: right">-1%</td> <td style="white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom"> <td>Total revenues</td> <td> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double">$</td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right">1,439,316</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double">$</td> <td style="border-top: black 1pt solid; border-bottom: black 2.25pt double; text-align: right">2,154,754</td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td> </td> <td style="text-align: right">-33%</td> <td style="white-space: nowrap"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 27 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The decrease in overall revenues for the quarter ended March 31, 2022 is primarily related to the timing of new installations in the technology systems portion of our business, which was driven by delays in receiving anticipated “notices to proceed” for new contracts expected earlier in the year, and supply chain issues which are extending deadlines for shipment of key components used in our technology systems. While certain orders were delayed from 2021 into 2022, we remain encouraged by the breadth and scope of recent bids in which we have participated. Management cautions that because of the delays in anticipated start dates, certain installations may produce revenues towards the end of 2022, some of which may ultimately be recorded in 2023. Additionally, although the industries in which we operate are showing early signs of recovery from the delays as a result of the COVID-19 pandemic, other macro-economic effects are anticipated to impact us, including inflation and the current supply chain issues. The effect of this will be to push some revenue recognition later in the year or into 2023. The effects of inflation are not quantifiable at the current time but are beginning to be evident in increased costs for materials and labor. These effects may result in higher costs for project implementation that cannot be wholly or even partially passed on to our customers and thus resulting in delaying our progress towards profitability.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We believe the Company’s capital structure allows us to weather the unexpected delays without significant operational impact and enables us to pursue large projects requiring the ability to deploy major resources. It should be noted that the Company increased its working capital in late 2021 to account for an increase in pre-contract procurement activities to avoid a slowdown in revenues caused by delays in receiving certain components. The Company undertook a major review of operations during 2021 and made significant changes in staffing, including hiring additional engineering staff and revamping its software development and Artificial Intelligence staffing. Although the Company implemented a “rapid development” initiative in early 2021, which was intended to enable the Company to respond to market driven demand more quickly, this effort has been somewhat negated by ongoing supply chain issues. This effort was expected to shorten delivery times on major projects and result in significant revenue growth in the last six months of 2021 and beyond, the previously discussed supply chain issues have not allowed the anticipated benefits to be realized at this time. The Company is monitoring the situation and had continued to procure materials ahead of formal contract award late in the first quarter of 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The services portion of revenues are driven by the successful completion of projects and represent services and support for those installations. The Company expects growth with new revenue from existing customers, including services revenue as the result of new maintenance contracts being established on installations coming on-line during 2022. The Company also anticipates renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> <b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Cost of Revenues</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="10" style="vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>For the Three Months Ended</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>March 31,</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>2022</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>% Change</b></span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: bottom; width: 63%">Cost of revenues:</td> <td style="vertical-align: top; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 8%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 8%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 1%"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td></tr> <tr> <td style="padding-left: 10pt; vertical-align: bottom">Technology systems</td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom">$</td> <td style="vertical-align: bottom; text-align: right">865,488</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom">$</td> <td style="vertical-align: bottom; text-align: right">1,293,608</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">-33%</td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="padding-left: 10pt; vertical-align: bottom">Services and consulting</td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">351,762</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">358,172</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">-2%</td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: bottom">Total cost of revenues </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom">$</td> <td style="vertical-align: bottom; text-align: right">1,217,250</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom">$</td> <td style="vertical-align: bottom; text-align: right">1,651,780</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right">-26%</td> <td style="white-space: nowrap; vertical-align: bottom"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues largely comprises equipment, labor and overhead necessary to support the implementation of new systems and support and maintenance of existing systems.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues on technology systems decreased during the three months ended March 31, 2022 compared to the equivalent period in 2021, which is consistent with the decrease in revenues. However, the percentage decrease in cost of revenues for technology systems for the current year period compared to the prior year period was lower than the percentage decrease in revenues from technology systems for the current year period compared to the prior year period. The higher level of cost compared to revenues was mainly due to higher costs of materials due to supply chain disruptions and inflation, as well as additional work being necessary on certain of the Company’s installations to resolve newly identified quality issues. While we expect that macro-economic factors will continue to drive prices, the Company expects its structural realignment to aid in lowering costs as a percentage of the overall system price going forward. As previously noted, the Company’s organization and related cost structure was realigned to provide the capability to manufacture, install and support multiple production systems simultaneously. In accordance with this shift in structure, certain staff were re-assigned or replaced, and new staff added in key areas, particularly software engineering, IT and AI.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 28 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In conjunction with these organizational changes, increased costs are now being recognized against project and support revenues. While there is a continued focus on construction costs and savings through efficiency, the Company has elected to expand its key employees in 2021 and early 2022 in anticipation of expected sales growth in technology systems and services. These changes had a negative impact on the gross margin (see below) during the quarter ended March 31, 2022, but this is expected to be a short-term impact, which we believe will be offset by anticipated increases in revenue later in 2022. We also expect these changes to have a positive long-term impact as we believe they will enable the Company to deliver a higher number of systems in a given period, with a shorter period of implementation and with better quality and reliability, as operations become standardized in anticipation of expected higher demand for systems, particularly in the rail industry.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues on services and consulting decreased in the three months ended March 31, 2022 compared to the prior year period in line with the decrease in revenues from services and consulting for the current year period as compared to the prior year period. While relatively flat when comparing the first quarter of 2022 and the equivalent period in 2021, an overall positive trend on service and consulting revenue is expected to continue as the Company expects that as more of the revenue will be derived from recurring revenue. Costs of revenues on services and consulting are expected to increase in future years but at a slower rate than revenue growth. The Company focused on streamlining support operations in 2021, and despite the additional resources allocated to these activities in anticipation of higher recurring revenue in 2022 and beyond, we expect higher gross margins as the Company grows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As discussed previously, the impact of inflation may negatively affect the costs of revenues such that we may experience higher costs for materials and labor, including higher employee and sub-contractor costs that cannot be passed along in all cases. Management is continuing to monitor this situation and expects to take actions as the full impact of these cost increases is understood. This may take the form of higher prices and continued evaluation of costs to attempt to reduce the overall costs to offset the additional expenses, although this is not assured.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Gross Margin</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="10" style="font-size: 8pt; font-weight: bold; text-align: center">For the Three Months Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 61%">Revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,439,316</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,154,754</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">-33</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,217,250</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,651,780</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right">-26</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross margin</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">222,066</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">502,974</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">-56</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As previously discussed, the Company has revamped its operations to support an anticipated increase in the number of new systems going forward. The resultant additional cost of revenues was not covered by a comparable increase in revenues during the first quarter of 2022. The main reason for the continuing high level of cost is higher costs of materials due to supply chain disruptions and inflation. However, we anticipate an improvement in the overall gross margin for the full year of 2022, with much of the improvement expected to occur in the second half of the year. Certain macro-economic factors, which are driving increased costs for materials and labor, may result in higher costs for project implementation that cannot be wholly or even partially passed on to our customers, which may result in delaying our progress towards profitability into 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Operating Expenses </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="10" style="font-size: 8pt; font-weight: bold; text-align: center">For the Three Months Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Operating expenses:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; width: 61%; text-align: left">Sales and marketing</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">283,894</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">311,801</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">-9</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">359,127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; padding-bottom: 1pt">General and administration</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,143,073</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,654,346</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="text-align: right">30</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,863,684</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,325,274</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">23</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 29 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Overall operating expenses during the three months ended March 31, 2022 increased by 23% compared to the equivalent period in 2021. Increases in research and development costs and general and administration costs during the current year period were offset by a decrease in sales and marketing costs during the period. The overall increase is primarily related to the Company’s efforts to revamp its operations to support an anticipated increase in the number of new systems going forward. The increase is also related to higher rent, as during the fourth quarter of 2021, a new operating lease agreement of office and warehouse combination space commenced. This new space will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate a larger anticipated workforce and manufacturing facility. The increase in research and development costs was also driven by customer demand for the development of new components related to our technology systems. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Loss from Operations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The loss from operations for the three months ended March 31, 2022 and 2021 were $2,641,618 and $1,822,300, respectively. The increase in losses from operations was primarily the result of lower revenues recorded in the quarter as a consequence of delays in the start of new projects and delays in the receipt of materials for production. There was also higher relative cost of sales related to higher costs of materials resulting from supply chain disruptions and inflation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Other Income/Expense</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other expense for the three months ended March 31, 2022 was $2,998 compared to other income of $1,416,277 in the comparative period of 2021. The change is primarily due to PPP loan forgiveness recorded in the first quarter of 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Net Loss</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The net loss for the three months ended March 31, 2022 and 2021 was $2,644,616 and $406,023, respectively. The increase in net loss was mostly attributed to lower revenue in the current quarter and the PPP loan forgiveness recorded in the first quarter of 2021. Net loss per common share was $0.49 and $0.11 for the three months ended March 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Liquidity and Capital Resources</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2022, the Company has a working capital surplus of $2,540,856 and a net loss of $2,644,616.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Cash Flows</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the major components of our statements of cash flows data for the periods presented:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">March 31,<br/> 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Net cash used in operating activities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(827,733</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,296,424</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Net cash used in investing activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(102,078</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(58,105</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">5,365,954</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">4,457,342</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Net increase in cash</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,436,143</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,102,813</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in operating activities for the three months ended March 31, 2022 and 2021 was $827,733 and $1,296,424, respectively. The decrease in net cash used in operations for the three months ended March 31, 2022 was the result of lower expenditures related to current technology systems projects due to the timing of project award and delays in the receipt of materials. In addition, there are several changes in assets and liabilities compared to the previous period that decreased the use of cash in operations, notably the change in accounts receivable due to the timing of project invoicing milestones and cash receipts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in investing activities for the three months ended March 31, 2022 and 2021 was $102,078 and $58,105, respectively, representing an increase in the purchase of various fixed assets for computer equipment and product development.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 30 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash provided by financing activities for the three months ended March 31, 2022 and 2021 was $5,365,954 and $4,457,342, respectively. Cash flows provided by financing activities during the three-month period in 2022 were primarily attributable to net proceeds of approximately $5,500,000 from the successful sale of common stock under the the Company’s “shelf registration” statement. Cash flows from financing activities during the three-month period in 2021 were primarily attributable to the issuance of Series C Convertible Preferred Stock for $4,500,000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During 2022, we funded our operations through the sale of our equity (or equity linked) securities, and through revenues generated and cash received from ongoing project execution, services and associated maintenance revenues. As of May 10, 2022, we have cash on hand of approximately $4,030,000. We have approximately $165,500 in monthly lease and other mandatory payments, not including payroll and ordinary expenses which are due monthly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On a long-term basis, our liquidity is dependent on continuation and expansion of operations and receipt of revenues. We believe our current capital and revenues are sufficient to fund such expansion and our operations over the next twelve months, although we are now less dependent on timely payments by our customers for projects and work in process. However, we expect such timely payments to continue. Material cash requirements will be satisfied within the normal course of business including substantial upfront payments from our customers prior to starting projects. In some limited cases, the Company may elect to purchase materials and supplies in advance of contract award but where there is a high probability of that award.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 4pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Demand for our products and services will be dependent on, among other things, market acceptance of our products and services, the technology market in general, and general economic conditions, which are cyclical in nature. Because a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may continue to be adversely affected by our competitors and prolonged recession periods, although these are not considered to be a factor at present.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Liquidity</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under Accounting Standards Update, or ASU, 2014-15, Presentation of Financial Statements—Going Concern (Subtopic 205-40) (“ASC 205-40”), 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’s ability to continue as a going concern in accordance with the requirement of ASC 205-40.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $2,644,616 for the three months ended March 31, 2022. During the same period, net cash used in operating activities was $827,733. The working capital surplus and accumulated deficit as of March 31, 2022 were $2,540,856 and $48,141,667 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 an underwritten offering receiving net proceeds of approximately $5,500,000 from the successful sales of common stock which was completed during the first quarter of 2022 (the “2022 Offering”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As previously noted, in 2021, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (COVID-19) has affected our operations, particularly in supply chain, we now believe that this is expected to be an ongoing issue and our working capital assumptions reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least twelve months from the date of this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 31 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management believes that, at this time, the conditions in our 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 have put a strain on our cash reserves. However, recent events, including a $5,500,000 injection of funds from a sale of securities, significant recent orders and the overall stabilization of the business, indicate that there is not a substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We continue executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations for 2022, although we may do so to fund selective opportunities that may arise. Management has extensively evaluated our requirements for the next twelve months and has determined that the Company currently has sufficient cash to operate for at least that period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Critical Accounting Policies and Estimates </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have identified the accounting policies below as critical to our business operations and the understanding of our results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Accounts Receivable</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Stock-Based Compensation</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows Accounting Standards Codification 606, Revenue from Contracts with Customers (“ASC 606”), 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">1.</td> <td style="text-align: justify">Identify the contract with the customer;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>2.</td> <td style="text-align: justify">Identify the performance obligations in the contract;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>3.</td> <td style="text-align: justify">Determine the transaction price;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>4.</td> <td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr> <tr style="vertical-align: top"> <td> </td> <td>5.</td> <td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 32 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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’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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Use of Estimates</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 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 allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, estimates of the valuation of right of use assets and corresponding lease liabilities, valuation of warrants issued with debt, and valuation of stock-based awards. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_13" style="display:inline-block"/><b>Item 3. Quantitative and Qualitative Disclosures About Market Risk.</b><span id="item3"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg39"/><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_14" style="display:inline-block"/><b>Item 4. Controls and Procedures.</b><span id="item4"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Evaluation of Disclosure Controls and Procedures</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">With the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, we have evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Report. Based upon such evaluation, our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer have concluded that, as of the end of such period, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to our management, including our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate to allow timely decisions regarding required disclosure.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Changes in Internal Control over Financial Reporting</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the quarter ended March 31, 2022 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <!-- Field: Page; Sequence: 33 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg40"/><span class="alphaminr_link" id="alphaminr_15" style="display:inline-block"/><b>PART II OTHER INFORMATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_16" style="display:inline-block"/><b>Item 1. Legal Proceedings.<span id="item_1"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business. We are currently not involved in any litigation that we believe could have a material adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting our Company, our common stock, any of our subsidiaries or our Company’s or our subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_17" style="display:inline-block"/><b>Item 1A. Risk Factors.<span id="item_1a"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">We believe there are no changes that constitute material changes from the risk factors previously disclosed in our Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission on March 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_18" style="display:inline-block"/><b>Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.<span id="item_2"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_19" style="display:inline-block"/><b>Item 3. Defaults Upon Senior Securities.<span id="item_3"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There has been no default in the payment of principal, interest, sinking or purchase fund installment, or any other material default, with respect to any indebtedness of the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_20" style="display:inline-block"/><b>Item 4. Mine Safety Disclosures.<span id="item_4"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span class="alphaminr_link" id="alphaminr_21" style="display:inline-block"/><b>Item 5. Other Information.<span id="item_5"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <!-- Field: Page; Sequence: 34 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a_Aci_Pg41"/><span class="alphaminr_link" id="alphaminr_22" style="display:inline-block"/><b>Item 6. Exhibits.<span id="item_6"/></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="border-bottom: black 1pt solid; width: 10%; text-align: justify"><span style="font-size: 8pt"><b>Exhibit No.</b></span></td> <td style="width: 1%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; width: 89%; text-align: justify"><span style="font-size: 8pt"><b>Description</b></span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify">31.1*</td> <td style="text-align: justify"> </td> <td style="text-align: justify"><a href="duot_ex31z1.htm">Certification by the Principal Executive Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a> (Rule 13a-14(a) or Rule 15d-14(a)).</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">31.2*</td> <td style="text-align: justify"> </td> <td style="text-align: justify"><a href="duot_ex31z2.htm">Certification by the Principal Financial Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a> (Rule 13a-14(a) or Rule 15d-14(a)).</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify">32.1**</td> <td style="text-align: justify"> </td> <td style="text-align: justify"><a href="duot_ex32z1.htm">Certification by the Principal Executive Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">32.2**</td> <td style="text-align: justify"> </td> <td style="text-align: justify"><a href="duot_ex32z2.htm">Certification by the Principal Financial Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: justify">101.INS*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</td></tr> <tr> <td style="vertical-align: top; text-align: justify">101.SCH*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Schema Document</td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: justify">101.CAL*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr> <tr> <td style="vertical-align: top; text-align: justify">101.DEF*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: justify">101.LAB*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr> <tr> <td style="vertical-align: top; text-align: justify">101.PRE*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: justify">104*</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Filed herewith</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">** Furnished herewith</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 35 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg42"/><b>SIGNATURES</b><span id="signatures"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td> </td> <td colspan="2"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td colspan="2"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>DUOS TECHNOLOGIES GROUP, INC.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p></td></tr> <tr style="vertical-align: top"> <td style="width: 49%">Date: May 16, 2022</td> <td style="width: 5%">By:</td> <td style="border-bottom: black 1pt solid; width: 46%">/s/ Charles P. Ferry</td></tr> <tr style="vertical-align: top"> <td colspan="2"> </td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Charles P. Ferry</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</p></td></tr> <tr style="vertical-align: top"> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: top"> <td>Date: May 16, 2022</td> <td>By:</td> <td style="border-bottom: black 1pt solid">/s/ Adrian G. Goldfarb</td></tr> <tr style="vertical-align: top"> <td colspan="2"> </td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adrian G. Goldfarb</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Financial Officer</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <!-- Field: Page; Sequence: 36 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="font: normal 10pt Times New Roman, Times, Serif; width: 100%"><tr><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --> </td></tr></table></div> <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%"> </td></tr></table></div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="margin: 0pt"> </p> <noscript><img src="https://www.sec.gov/akam/13/pixel_58da3ee8?a=dD1mMjE3ZWIzYTAxNGRmYzI3ZDRmMGZiY2FlMTI2ZTljMDk2YTczYTQ1JmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;"/></noscript></body> </html><!-- Field: Set; Name: xdx; ID: xdx_08B_extensions --><!-- eJy9Wf1y27gRf4K8A8bTadMZJyfJSXrj/kXLdkZzcqSTlbQznf4Bk0sJNQjwANAf90Z9y9sFQYqKSZHyXeuJJxK5+9sP7Cd8cnJ68llfCwmG/fNiNWdryHLJHbAVpGBAxYAU09lP5wz/X8FGWGe4cv5rxTjVyAPI8/H9+OwOX3jSB2EhOWejjz+MP/wwmbDRj+eTM7a8OXlD76dapSIB5QSXjKuELY3OjQDHzXOJsOZPWuns2Yv6BsYKrc7Z+P2ofP1fNhmNJ+yLfuCP2txbNp9PT96c+p83J5+NLnISU1inM3YlIUNZtmTd/fOqxJ7mfK0dl0sukpma8lzgl0glK1RIKEiuuFFCbewlpCIWDrnGkzEqMPrQibc05EEDya3T8f3tlhuw0QMXkt9JWOsLuAQrNgp9nSDTaOThPuLHL0V2h17VKbOeiT7lFRizhMYetyLeMnzLeAXJnGZ3wJIa9X27Xuj5BzBOIMstoMdttK/pDZB4snA0QZUi8ndJyCLWYGY1G/N87F8l578Hir0YLPZiqNgmWc3bo+ZBHaf9OrZbe8sl2Btu7sFh2Fw95aAsZdJ4PDkmai6GS9xnnB6h6neWBidAstaY2JlWHtBHfI/urT6bWVv4CN83PRzP9EVki4r+dXqWeeYTalIl1NHa1iDjPZAenU9ZzfdC1g77WhvEeRBxKaDPp8s8n2uukGsjHkCBtTMVyyLBqIri2CDgTDks1NYNQYsyjeH9K3dYSxfpIgfDKT7nwC2sxGbrFulXC5G14IYE6wpy/uwL6yKdKVtgZ4gBq+bVL4XI6fm1UPgIJQxRjvxDAFNt3SDf3MZbSAoJi3QFseTWCizO3ja79kUWntyFDMHrT3J6IByKPC+7BJczlWqTeaQVUDdMvIdegeptIY9YJzICqhrJTF09YQig4y6ElPRkob6qOHRSCm7ss7F7hcgKbyehU4k/SuRNIZ1AlCUY7zg8xMWdFJvyLFByJBEqRN0ao8SiHPyyNJgGSy1F/HykV+s6HVLfJ16ZYF9zrUoCmhi6WmvJwQokZjvqjpYZGlZD7B/fu1rE/gPnGjymMI20jh6BhMUlDXZ/T/S++1WLnPVWmGTJjXuuk/iLdrBQUBs22hnmqVlO5ExU9EwhA9MKWOZZOhzZIWn9qI+U5B716yRtDRxrlSOeV0m71oVpi40DwlJkOSzrZXHt6PU1IaspDw0/c6wVACUp+Ho3F/xOSIFGZXnh9jvNuA7B8BINKd9iFLC0RGGSYJgMOJgPXTNpgUmh3JK6k8/Z3ul6v3fVmpIRL8HGPWCdBRL7it4o8WsYYGoYz+DXFqhYGAQeZmqmDmvrim+m3G5RBmBrT/atrmiYNpjBdkuonqwHE63QO9jcddT4fWG/zxzi/v85rzJhvguqNcRbpaXe4OfbZ+sg+86+wUjVZIbm4FtLbS3MLj1YK1zC2tKQnvcuRlkGJsY9uA1g97YHJpq1sUezHrZ1YdQ9POP2/R/AuGitViUJq2h6EG84VQIVRkEaqzAR23AbhOzPPMv/fuiXBaAe4Z+1TqyfMMo+u8DWuxYZtMn3tMztiJlGaoYhCT1SqjAZKKgif50snbpHnFXmiIA75PC9LpIbbYTbZq2HesB9lyCx0KCOEdZQPKKZ6jKsHWTm/CwtcKRqY5qtWf2+x/ZL7vgUqK9EuPFQLlaubAMmalaSs4qe1b4/LOmLVj8XXOICEUa6Re5n1w6rkZzV9GGWCxw99wu+4uiGZ0a952iAL1Lf5mo9RmNSAlxosBgevLwl0jmNmnRn9KjKEhqFdxXAi8pFGw9deOQ8/k5Ahz4JuVYrLuneD2PSz/V0oVVent3iUmj8s2VYDsnKZrPZcYU7qxwZcX5gPED7x2SY5ZIbmpGYrVFZtXN2NAgcWymtpjjgb6BSy6cnTl3u+VY83eAxbNdgskW6Uzba4JRHuPvlHtHe+SyNPV64eHvEbkuK83Kf9tMPg18KusvMdIHKhfzeAjv79C4jgQzjMqOToIcNc3gluMOe4EVUpEvdhnMDMYmRRZYzW2RBo6Aeepbkp8LgpGbFE3v76a/M61feMwbfYvygUYH46gniwmFNoG+KxUgtVOEvHJG+8RqdcCfePQLcSz/Y4tohSzhcC5GZ/M/eno1qiYiH4ZmiZ04Ztx453D97j3rh+F2XRkXDPIXbRIufrrWZixTq+Xz/mGu/4XFvuUyrc6pt+wtqV86VOM6m0BjbcwOZKLKmje+8Y892nqVhB5PzQSRQfka3leT7IrbAJUbKDpyIgC5mAB3/dvxjjZhqXKkfqcIRxs5eUpznKOvJT1Z4Dn8an/5tNOpwWbkQL9KvuKPi4JSEIrbecncBMc8AtcPpw1KFiGwzALHaluWiZbkuAhrToSY6xMN8IUAGO0RaFb5Tn2A7dP3GZQG/Q9VGmnio/52m5V8dwJwNb5rfgAb35so9kKW5Ow9l2VuCe5kqaybHs4yPZ/lwxJV3YbAqW6hzfDhrWVXAT/qXApeOvZ7cy+7/VtRsZLTT0M1uY3Q4GbB4LiVXE4zL4ZKrqNeV8eVFFl3y7d3V991+4wRDwo8QjP0My1NyxPF448afOkYdesWI5tDEFBx0ROiFa/2j7uoaSL8B9v0amQ== --> </div> </div> <!---------------------------------------> <!----------- 3rd column ----------------> <!----------- RIGHT MENU ----------------> <section class="col-md-3 col-sm-3 col-lg-3 section toc" id="3rd"> <div id="report_table_cont">TABLE OF CONTENTS</div> <div id="table_filing"> <a href="#alphaminr_1" class="part-link link-button">Part I Financial Information</a><a href="#alphaminr_2" class="item-link link-button">Item 1. Financial Statements</a><a href="#alphaminr_3" class="note-link link-button">Note 1 Nature Of Operations, Basis Of Presentation and Summary Of Significant Accounting Policies</a><a href="#alphaminr_4" class="note-link link-button">Note 2 Liquidity</a><a href="#alphaminr_5" class="note-link link-button">Note 3 Debt</a><a href="#alphaminr_6" class="note-link link-button">Note 4 Commitments and Contingencies</a><a href="#alphaminr_7" class="note-link link-button">Note 5 Stockholders Equity</a><a href="#alphaminr_8" class="note-link link-button">Note 6 - Revenue</a><a href="#alphaminr_9" class="note-link link-button">Note 7 Defined Contribution Plan</a><a href="#alphaminr_10" class="note-link link-button">Note 8 Related Party Transactions</a><a href="#alphaminr_11" class="note-link link-button">Note 9 Subsequent Events</a><a href="#alphaminr_12" class="item-link link-button">Item 2. Management S Discussion and Analysis Of Financial Condition and Results Of Operation</a><a href="#alphaminr_13" class="item-link link-button">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a><a href="#alphaminr_14" class="item-link link-button">Item 4. Controls and Procedures</a><a href="#alphaminr_15" class="part-link link-button">Part II Other Information</a><a href="#alphaminr_16" class="item-link link-button">Item 1. Legal Proceedings</a><a href="#alphaminr_17" class="item-link link-button">Item 1A. Risk Factors</a><a href="#alphaminr_18" class="item-link link-button">Item 2. Unregistered Sales Of Equity Securities and Use Of Proceeds</a><a href="#alphaminr_19" class="item-link link-button">Item 3. Defaults Upon Senior Securities</a><a href="#alphaminr_20" class="item-link link-button">Item 4. Mine Safety Disclosures</a><a href="#alphaminr_21" class="item-link link-button">Item 5. Other Information</a><a href="#alphaminr_22" class="item-link link-button">Item 6. Exhibits</a><h3 class="exhibit-header">Exhibits</h3><a href="duot_ex31z1.htm" class="exhibit-link" target="_blank">31.1* Certification by the Principal Executive Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002(Rule 13a-14(a) or Rule 15d-14(a)). </a><a href="duot_ex31z2.htm" class="exhibit-link" target="_blank">31.2* Certification by the Principal Financial Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002(Rule 13a-14(a) or Rule 15d-14(a)). </a><a href="duot_ex32z1.htm" class="exhibit-link" target="_blank">32.1** Certification by the Principal Executive Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. </a><a href="duot_ex32z2.htm" class="exhibit-link" target="_blank">32.2** Certification by the Principal Financial Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. </a> </div> </section> </div> </div> <style> .ended { font-size: 8pt; display: block; } #financeModal { padding: 0 !important; } .reload { font-family: Lucida Sans Unicode; cursor: pointer; } .modal-blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); } #financeModal .modal-dialog { width: 80%; max-width: none; margin: 0; left: 10%; top: 5%; } #financeModal .modal-content { border: 0; border-radius: 0; } #financeModal .modal-body { overflow-y: auto; } .date { font-size: 9pt; } .active-finance { background-color: #2196f3 !important; color : ffffff !important; } .active-fin-type { background-color: #2196f3 !important; color : ffffff !important; } .finance_type:hover, .finance_type:active, .finance_type:focus { background-color: #ffffff; text-decoration: none; } .finance:hover, .finance:active, .finance:focus { background-color: #ffffff; text-decoration: none; } #finance-div table tbody tr td:not(:first-child) { text-align: right; } .blur { box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 1); text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.9); transform: scale(0.9); opacity: 0.6; } </style> <style> .gemini-response { font-family: Arial, sans-serif; line-height: 1; } .gemini-response h2, .gemini-response h3 { margin-top: 20px; margin-bottom: 10px; } .gemini-response ul { padding-left: 20px; } .gemini-response ul li { margin-bottom: 10px; } .gemini-response p { margin-bottom: 15px; } .modal-lg { max-width: 50%; } </style> <div aria-hidden="true" aria-labelledby="shareholderModalLabel" class="modal fade " id="shareholderModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="shareholderModalTitle"></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" id='dynamic-header' style="text-decoration:underline"></h2> <p id="p-fund" style="display: none;">No information found </p> <div id="fund_div"> <p class="small-note ">* THE VALUE IS THE MARKET VALUE AS OF THE LAST DAY OF THE QUARTER FOR WHICH THE 13F WAS FILED.</p> <div class="table-responsive x-overflow-hide"> <table class="fl-table table" id="fund-table"> <thead> <th onclick="sortTable(0)">FUND</th> <th onclick="sortTable(1)">NUMBER OF SHARES</th> <th onclick="sortTable(2)">VALUE ($)</th> <th>PUT OR CALL</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="directorModalLabel" class="modal fade" id="directorModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="dynamicDirector-header">Directors of DUOS TECHNOLOGIES GROUP, INC. - as per the latest proxy <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="dircter-table-div"> <table class="fl-table table" id="director-table"> <thead> <th class="directorCol">DIRECTORS</th> <th class="directorCol ageCol">AGE</th> <th class="directorCol">BIO</th> <th class="directorCol">OTHER DIRECTOR MEMBERSHIPS</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div aria-labelledby="registerModalLabel" class="modal fade " data-backdrop="static" data-keyboard="false" id="registerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div> <button class="close pr-2 pt-2" type="button"> <a class="text-dark text-decoration-none" href="/DUOT/"> <span aria-hidden="true">×</span></a> </button> </div> <div class="text-center pb-3"><a href="/pricing/">Subscribe</a> to view this or get a <a href="/token/">free 24 hour token </a> or take a free test drive with ticker <a href="/snapshot/AAPL">AAPL</a>. View our demo <a href="/demo/">video</a>. </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="executiveModalLabel" class="modal fade" id="executiveModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id='executiveModalLabelTitle'></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" style="text-decoration:underline"></h2> <div class="table-responsive"> <div class="table-wrapper-execs" id='executive-button'> <p>No information found </p> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="customerModalLabel" class="modal fade" id="customerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="cust-header"> Customers and Suppliers of DUOS TECHNOLOGIES GROUP, INC. <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="container"> <div class="row"> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Customer_table"> <p>No Customers Found </p> </tbody> </table> </div> </div> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Supplier_table"> <p>No Suppliers Found</p> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondModalLabel" class="modal fade " id="bondModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondModalTitle">Bonds of DUOS TECHNOLOGIES GROUP, INC.</h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-responsive " id="bond_table"> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondpricegraphModalLabel" class="modal fade " id="bondpricegraphModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document" style=" height: 100%;"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondpricegraphModalTitle">Price Graph </h5> <button aria-label="Close" class="close" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="price_graph"> <img id="bond_graph" src=""> </div> <div class="row mt-5"> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot red"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Price</p> </div> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Yield</p> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="InsiderOwnershipModalLabel" class="modal fade " id="InsiderOwnershipModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="insider_ownershipModalTitle">Insider Ownership of DUOS TECHNOLOGIES GROUP, INC. company <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="insider_ownership_table-div"> <table class="fl-table table" id="insider_ownership_table"> <thead> <th class="insideOwnershipCol">Owner</th> <th class="insideOwnershipCol">Position</th> <th class="insideOwnershipCol">Direct Shares</th> <th class="insideOwnershipCol">Indirect Shares</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div class="modal fade" id="aiInsights" tabindex="-1" role="dialog" aria-labelledby="aiInsightsLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="aiInsightsLabel">AI Insights</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div id="geminiResponseContainer" class="gemini-response"> <!-- Response content will be loaded here --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="financeModalLabel" class="modal fade " id="financeModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <div> <span> <h5 class="modal-title" id="financeModalTitle">Summary Financials of DUOS TECHNOLOGIES GROUP, INC. <sup><small>Beta</small></sup></h5> </span> <span style="font-size:80%"> <small>(We are using algorithms to extract and display detailed data. This is a hard problem and we are working continuously to classify data in an accurate and useful manner.)</small> </span> </div> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <input id="ftitle" type="hidden" value=""> <input id="displayed_finance" type="hidden" value="balance"> <input id="displayed_ftype" type="hidden" value="10-Q"> <input id="company_name_hidden" type="hidden" value="DUOS TECHNOLOGIES GROUP, INC."> <div class="modal-body"> <div class="row"> <div class="col-10"> <div aria-label="Basic example" class="btn-group" role="group"> <button class="btn model_button border border-primary finance p-1 active-finance" id="balance" type="button">Balance Sheet </button> <button class="btn model_button finance p-1" id="income" type="button"> Income Statement </button> <button class="btn model_button finance p-1" id="cash_flow" type="button">Cash Flow </button> </div> </div> <div class="col-2 pull-right"> <div aria-label="Basic example" class="btn-group" role="group" style="float: right;"> <button class="btn model_button finance_type p-1 active-fin-type" id="10-Q" type="button">Quarterly </button> <button class="btn model_button finance_type p-1" id="10-K" type="button">Annual </button> </div> </div> </div> <div class="table-responsive pt-2" id="finance-div"> No information found </div> </div> </div> </div> </div> </div> <script> </script> <script src="/static/js/threeButtonScroll.js?v=9"></script> <script src="/static/js/scroll_js.js?v=7"></script> <script> var ticker = "DUOT"; $(document).ready(function() { $('#aiInsights').on('show.bs.modal', function (event) { var companyName = "DUOS TECHNOLOGIES GROUP, INC."; var csrftoken = $('input[name="csrfmiddlewaretoken"]').val(); // Show loading spinner $('#geminiResponseContainer').html('<div class="text-center"><span class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></span></div>'); // Logging the data sent in the AJAX request console.log('Preparing AJAX request with data:', { company_Name: companyName, csrfmiddlewaretoken: csrftoken }); $.ajax({ url: '/api/get_gemini_response/', type: 'POST', data: { 'company_Name': companyName, 'company_Ticker': ticker, 'csrfmiddlewaretoken': csrftoken }, success: function(data) { console.log('AJAX request successful. Data received:', data); if (data.error) { $('#geminiResponseContainer').html(`<div class='alert alert-danger'>Error: ${data.error}</div>`); } else { $('#geminiResponseContainer').html(formatResponse(data.response)); } }, error: function(xhr, status, error) { console.error("AJAX Error:", error); console.error("Detailed response:", xhr.responseText); $('#geminiResponseContainer').html(`<div class='alert alert-danger'>AJAX Error: ${error}</div>`); } }); }); }); function formatResponse(response) { let formattedResponse = response.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>'); // Convert **text** to <strong>text</strong> formattedResponse = formattedResponse.replace(/\* (.*?)(\n|$)/g, '<li>$1</li>'); // Convert * text to <li>text</li> formattedResponse = formattedResponse.replace(/<\/li><li>/g, '</li><li>').replace(/<li>/g, '<ul><li>').replace(/<\/li>/g, '</li></ul>'); // Wrap <li> in <ul> formattedResponse = formattedResponse.replace(/## (.*?)(\n|$)/g, '<h2>$1</h2>'); // Convert ## text to <h2>text</h2> formattedResponse = formattedResponse.replace(/### (.*?)(\n|$)/g, '<h3>$1</h3>'); // Convert ### text to <h3>text</h3> formattedResponse = formattedResponse.replace(/\n/g, '<br>'); // Convert newlines to <br> return `<div>${formattedResponse}</div>`; } </script> <script src="/static/js/filing.js?v=1"></script> <script> $("#second").contents().find("body").css({'padding': '1px 4px', 'overflow-x': 'hidden'}) var fid = '1396536', printerLink = "/printer/" + "532893" + "/" + "False" + '/' //Append the print button to TOC function addPrintButton(items, type) { items.forEach((itm) => { itm.innerHTML = itm.innerHTML + '<span class="print">print</span>' itm.addEventListener('mouseover', function () { this.querySelector('span.print').style.display = 'inline-block' }) itm.addEventListener('mouseout', function () { this.querySelector('span.print').style.display = 'none' }) }) $('.' + type + '-link span.print').on('click', function (e) { let part = this.parentElement.hash.replace('#', '') openPrintPortion(part) }) } document.addEventListener('DOMContentLoaded', function () { I_frame = document.querySelector('#second') if (window.innerWidth > '700') { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100%;max-width:100%;top:0vh;height:100%;min-height:100%;') } else { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100vw;max-width:100vw!important;top:0vh;height:100%;min-height:100%;') } let partsInTOC = document.querySelectorAll('.part-link') let itemsInToc = document.querySelectorAll('.item-link') let notesInTOC = document.querySelectorAll('.note-link') addPrintButton(partsInTOC, 'part'); addPrintButton(itemsInToc, 'item'); addPrintButton(notesInTOC, 'note'); /* Toogle between the sections*/ let fillinglist = document.querySelectorAll('.firstsec')[0] let doc_preview = document.querySelectorAll('.document-view-section')[0] let toc = document.querySelectorAll('.toc')[0] let mobile_view = document.querySelectorAll('.mobile_view')[0] /* buttons for toggling */ let showfilings_btn = document.querySelectorAll('.show_filings_btn')[0] let showdoc_btn = document.querySelectorAll('.show_doc_btn')[0] let showtoc_btn = document.querySelectorAll('.show_toc_btn')[0] showfilings_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'block' doc_preview.style.display = 'none' toc.style.display = 'none' mobile_view.style.display = 'block' shortcutsmobile.style.display = 'none' }) showdoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'block' toc.style.display = 'none' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'block' }) showtoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'none' toc.style.display = 'block' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'none' }) $(".section document-view-section div").eq(1).after('<div id="doc-head"></div>') }) //track which filing has been clicked on let filingslinks = document.querySelectorAll('.filedate') /* let filingvalue = window.location.href.split('&'); console.log(filingvalue,'filingvaluefilingvalue') if (filingvalue.length===1){ let row =document.querySelector('#filings-section-list').querySelector('tbody').querySelectorAll('tr')[0] row.style.backgroundColor='#d8ecf3'; } else { filingvalue = window.location.href.split('&')[1].split('=')[1]; console.log(filingvalue,'filingvalue') filingslinks.forEach((filing)=>{ if (filing.outerHTML.search(filingvalue) > -1) { filing.setAttribute('style','background-color:#d8ecf3') } }) }*/ function openPrintPortion(portion) { var a = window.open(printerLink + portion, '_blank'); } </script> <script> function numberWithCommasNoDecimal(x) { // If null or undefined, just return dash if (x === null || x === undefined) return '-'; // Convert to float let val = parseFloat(String(x).replace(/,/g, '').trim()); if (isNaN(val)) return '-'; // Track negativity const negative = val < 0; // Work with absolute value for splitting val = Math.abs(val); // Now split at the decimal let [intPart, decimalPart] = val.toString().split('.'); // Insert commas in integer portion only intPart = intPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // Reattach sign and decimal let result = negative ? '-' + intPart : intPart; if (decimalPart !== undefined) { result += '.' + decimalPart; } return result; } function fetch_bond_price_graph(bond_symbol) { $("#bond_graph").attr("src","/image/price_graph/"+bond_symbol+".png"); } function clear_div(element) { $('#' + element).html(''); } $(document).ready(function () { var ticker = "DUOT"; /***************************************************** * 1) OLD FUNCTION: create_table_new2 (flat structure) *****************************************************/ function create_table_new2( finance_data_section, finance_data_value, finance_data_label, ended_lst, f_data, dates, finance_title ) { if (!f_data || f_data.length === 0) { $('#finance-div').html('<div class="alert alert-info">No financial data available.</div>'); return; } // A quick helper to strip commas and parse float function parseValue(val) { if (val === null || val === undefined) return null; // Already a number if (typeof val === 'number') return val; // If it's a string, remove commas, extra spaces, etc. if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); return isNaN(parsed) ? null : parsed; } return null; } var table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; // Add headers for each date (same order as ended_lst) ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // Track the last section and sub-section for grouping var lastSection = null; var lastSubSection = null; // f_data = [section, sub_section, label, [values per date]] f_data.forEach(function(item) { var section = item[0]; var sub_section = item[1]; var label = item[2]; var values = item[3]; // If we've hit a new section, print a row if (section && section !== lastSection) { table += ` <tr style="background-color: #000; color: #fff; text-transform: uppercase;"> <td colspan="${ended_lst.length + 1}"> <strong>${section}</strong> </td> </tr>`; lastSection = section; lastSubSection = null; } // If we've hit a new sub-section if (sub_section && sub_section !== lastSubSection) { table += ` <tr style="background-color: #f0f0f0;"> <td colspan="${ended_lst.length + 1}"> <strong>${sub_section}</strong> </td> </tr>`; lastSubSection = sub_section; } // Now the actual row for this label table += `<tr> <td style="padding-left: 20px;">${label}</td>`; // For each value in this row’s array (aligned with ended_lst) values.forEach(function(value) { // Convert to a real float if possible let numericVal = parseValue(value); if (numericVal === null) { // Not a valid float => dash table += `<td>-</td>`; } else { // Format as thousands with commas (keeping negatives and decimals) let formatted = numberWithCommasNoDecimal(numericVal); table += `<td>${formatted}</td>`; } }); table += `</tr>`; }); table += `</tbody></table>`; $('#finance-div').html(table); } /******************************************************* * 2) NEW FUNCTION: createNestedTable (hierarchical) *******************************************************/ function createNestedTable(nested_sections, ended_lst, finance_title) { // 1) Declare "table" in this scope let table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // 2) Define processNode *inside* so it can reference "table" function processNode(node, indentLevel) { const leftPadding = indentLevel * 20; table += `<tr> <td style="padding-left:${leftPadding}px; font-weight:${indentLevel === 0 ? 'bold' : 'normal'};"> ${node.label || node.sectionName} </td>`; node.valueByPeriod.forEach(function(val) { if (val === null || val === undefined) { val = '-'; } else { // Attempt to parse even if it's a string if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); if (!isNaN(parsed)) { val = numberWithCommasNoDecimal(parsed); } else { val = '-'; } } else if (typeof val === 'number') { val = numberWithCommasNoDecimal(val); } } table += `<td>${val}</td>`; }); table += `</tr>`; // Recurse if (node.children && node.children.length > 0) { node.children.forEach(child => processNode(child, indentLevel + 1)); } } // 3) Loop through top-level nodes nested_sections.forEach(node => { processNode(node, 0); }); table += `</tbody></table>`; $('#finance-div').html(table); } /************************************************ * 3) Show the modal -> call get_ajax_data ************************************************/ $('#financeModal').on('shown.bs.modal', function (e) { get_ajax_data(); }); /************************************************ * 4) get_ajax_data: calls Django endpoint ************************************************/ function get_ajax_data() { console.log($('#company_name_hidden').val()); var company_name = $('#company_name_hidden').val().replace('/', ' ').replace('\\', ' '); console.log(company_name); var cik = "1396536"; // e.g. '123456' var finance_type = $('#displayed_finance').val(); // e.g. 'balance', 'income', 'cash_flow' var data_type = $('#displayed_ftype').val(); // e.g. '10-K', '10-Q' var url = `/get/finance/data/${cik}/${finance_type}/${data_type}/${encodeURIComponent(ticker)}/`; $.ajax({ url: url, method: 'GET', success: function (resp) { $('#finance-div').html(''); if (resp.error) { $('#finance-div').html(`<div class="alert alert-danger">${resp.error}</div>`); } else { console.log(resp); // If server returns nested_sections, show them if (resp.nested_sections && resp.nested_sections.length > 0) { createNestedTable(resp.nested_sections, resp.date, resp.finance_title); } else { // Otherwise, fallback to the old flat approach create_table_new2( resp.finance_data_section, resp.finance_data_value, resp.finance_data_label, resp.ended_lst, resp.f_data, resp.date, resp.finance_title ); } } }, error: function (xhr, status, error) { $('#finance-div').html(`<div class="alert alert-danger">An error occurred: ${error}</div>`); console.error(error); } }); } /************************************************ * 5) On-click handlers for toggling (unchanged) ************************************************/ $(document).on('click', '.finance', function () { $('.finance').removeClass('active-finance'); $(this).addClass('active-finance'); // the button's ID (like "balance" or "income") is stored: $('#displayed_finance').val($(this).attr('id')); get_ajax_data(); // calls the /get/finance/data endpoint }); $(document).on('click', '.finance_type', function () { $('.finance_type').removeClass('active-fin-type'); $(this).addClass('active-fin-type'); // the button's ID ("10-Q" or "10-K") is stored: $('#displayed_ftype').val($(this).attr('id')); get_ajax_data(); }); $("#registerModal").on('shown', function () { console.log(7899809) alert("I want this to appear after the modal has opened!"); }); /* close popover */ $('body').on('click', function (e) { $('[data-toggle="popover"]').each(function () { //the 'is' for buttons that trigger popups //the 'has' for icons within a button that triggers a popup if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); $('[data-toggle="tooltip"]').tooltip(); $('.exhibit-link').each(function () { href = $(this).attr('href') if (href.search('/www.sec.gov/Archives/edgar/data/') == -1) $(this).attr('href', "https://www.sec.gov/Archives/edgar/data/1396536/000155335022000461/" + href) }); $('.info-btn-circle').on('click', function (e) { $('.info-btn-circle').not(this).popover('hide'); }); if ($('#fixed-content-filing').length > 0) { fetch("/fetch_fixed_content_filing", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": "DUOT", "current_filing_name": "DUOS TECHNOLOGIES GROUP, INC.", "current_filing_filingtype": "10-Q", "current_filing_filingdate": "2022-03-31" }) }) .then(response => response.json()) .then(function (data) { bonds = data.data.bonds directors = data.data.director executives = data.data.executive funds = data.data.funds insider_ownership = data.data.insider_ownership bond_html = '' director_html = '' funds_html = '' executive_html = '' insider_ownership_html = '' if (bonds.length > 0) { bond_html += '<table class="fl-table table" id="bond-table"> <thead> <tr> <th rowspan="2">ISSUER NAME</th> <th rowspan="2">SYMBOL</th> <th rowspan="2">CALLABLE</th> <th rowspan="2">SUB-PRODUCT TYPE</th> <th rowspan="2"> COUPON</th> <th rowspan="2">MATURITY</th> <th class="text-center" colspan="2">RATINGS</th> <th class="text-center" colspan="2">LAST SALE</th><th rowspan="2">GRAPH</th> </tr> <tr> <th>MOODY\'S® </th> <th>S&P</th > <th> PRICE </th> <th>YIELD</th> </tr> </thead> <tbody class = "tbody" > ' for (let i = 0; i < bonds.length; i++) { bond_html += '<tr> <td>' + bonds[i].issuer_name + '</td> <td> '+ bonds[i].symbol + ' </td> <td>' + bonds[i].callable + '</td> <td>' + bonds[i].sub_product_type + '</td> <td>' + bonds[i].coupon + '</td> <td>' + bonds[i].matuarity + '</td> <td>' + bonds[i].moody_rating + '</td> <td>' + bonds[i].s_and_p_rating + '</td> <td>' + bonds[i].last_sale_price + '</td> <td>' + bonds[i].last_sale_yield + '</td> <td> <div class="row justify-content-center"> <button class="btn col" style="font-size: inherit; margin-top: 0px; padding-top: 0px;" data-target="#bondpricegraphModal" onclick="fetch_bond_price_graph(\''+bonds[i].symbol+'\')" data-toggle="modal">Price Graph</button><div></td> </tr>' } bond_html += '</tbody> </table>' } else { bond_html = 'No information found' } $("#bond_table").empty(); $('#bond_table').append(bond_html); if (executives.length > 0) { executive_html = executives } else { executive_html = 'No information found' } $("#executive-button").empty(); $('#executive-button').append(executive_html); document.getElementById("dynamicDirector-header").innerHTML = "Directors of DUOS TECHNOLOGIES GROUP, INC. - as per the latest proxy " + '<sup><small>Beta</small></sup>'; if (directors.length == 0) { $('#director-table').hide(); $('#dircter-table-div').html('<p>No information found</p>') } else { $('#director-table').show(); for (var i = 0; i < directors.length; i++) { tr = ' <tr >' tr += '<td ><center>' + directors[i][0] + '</center></td>' if (directors[i][1] == null) tr += '<td class=" ageCol" ><center></center></td>' else tr += '<td class=" ageCol" ><center>' + directors[i][1] + '</center></td>' tr += '<td id = "bioCol" ><p>' + directors[i][2] + '</p></td>' other = '' for (k = 0; k < directors[i][3].length; k++) { if (k == directors[i][3].length - 1) { other = other + directors[i][3][k] } else { other = other + directors[i][3][k] + ', ' } } tr += ' <td ><center>' + other + '</center></td>' tr += '</tr>' $('#director-table tbody').append(tr) } } if (funds.length != 0) { date = new Date(data.data.fund_report_date) day = date.getDate(); month = date.toLocaleString('default', { month: 'short' }); year = date.getFullYear(); $("#shareholderModalTitle").text("Top 100 Shareholders of DUOS TECHNOLOGIES GROUP, INC. as of " + month + ' ' + day + ', ' + year) } else { $("#shareholderModalTitle").text("Top 100 Shareholders of DUOS TECHNOLOGIES GROUP, INC.") } //$('#cust-header').text( "Customers and Suppliers of DUOS TECHNOLOGIES GROUP, INC.") for (var i = 0; i < funds.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + funds[i].fund + '<button type="button" id="' + i + '" class="btn btn-secondary btn-small info-btn-circle" data-container="body" data-title="×" data-toggle="popover" data-placement="top" data-html="true" >i</button></td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(funds[i].share_prn_amount) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(funds[i].value) + '</td>' tr += '<td class="success"><center>' + funds[i].put_call + '</center></td>' tr += '</tr>' $('#fund-table tbody').append(tr) } $('[data-toggle="popover"]').popover({sanitize:false, content: function() { var i = $(this).attr('id') text_tooltip = '<div class="container"><div class="row">'+ '<div class="col-4 p-0 font-weight-bold " >Filed By: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].filed_by_name+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Address: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].address+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Phone: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].phone+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '</div></div>' return text_tooltip; //return $('#po' + id).html(); } }); if (insider_ownership.length != 0) { for (var i = 0; i < insider_ownership.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + insider_ownership[i].owner + '</td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(insider_ownership[i].position) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_direct_shares) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_indirect_shares) + '</td>' tr += '</tr>' $('#insider_ownership_table tbody').append(tr) } } else { $('#insider_ownership_table tbody').append('No Data Found') } $("#executiveModalLabelTitle").text("Executives of DUOS TECHNOLOGIES GROUP, INC. - as per the latest proxy") $('#executive-button table').addClass('table') $('#executive-button table tr:first-child').css('background-color', '#4FC3A1') $('#executive-button table tr td').css('border-right', 'none') $('#executive-button table').addClass('fl-table') $('#executive-button table').attr('border', '0') color = '#4FC3A1'; no = 0; $('#executive-button table tr:first-child td').each(function () { text = $(this).text(); text = text.replace(/\u200B/g, ''); text = text.replace(/[\u200B-\u200D\uFEFF]/g, ''); if (text.trim() == '') { $(this).css('background-color', color) if (no == 0) color = '#324960' } else { if (color == '#4FC3A1') color = '#324960' else color = '#4FC3A1' $(this).css('background-color', color) } no++; }) const table = document.querySelector('#executive-button table'); dates = data.data.yearly_years; ended_lst = data.data.ended_lst; finance_data_section = data.data.finance_data_section; finance_data_value = data.data.finance_data_value; finance_data_label = data.data.finance_data_label; f_data = data.data.f_data; }) } }) </script> </div> </div> </div> </body> <script crossorigin="anonymous" defer integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" src="/static/bootstrap/js/popper.min.js"></script> <script defer src="/static/bootstrap/js/bootstrap.min.js"></script> <script defer src="/static/bootstrap/js/custom.min.js"></script> <script> var today_date = new Date(); today_date.setHours(0); today_date.setMinutes(0); today_date.setSeconds(0); $(document).ready(function() { $('#load-div-graph').show() finance_table_div = $('#finance_table_div') if (finance_table_div.length > 0) { fetch_live_stock_data(initial_call = 'true') setInterval(function() { fetch_live_stock_data() }, 30000) } serverStartTime = new Date("") moment_current_time = moment().tz("America/New_York"); moment_server_time = moment(serverStartTime).tz("America/New_York") var server_difference = (moment_current_time.diff(moment_server_time) / 1000).toFixed(2); var endTime = new Date(); var difference = ((endTime - startTime) / 1000).toFixed(2); //var serverdiff = ((endTime - serverStartTime)/1000).toFixed(2); $('#load_time').text(server_difference + ' s/' + difference + ' s') //MOBILE ONE AND MOBILE THREE var menu = "close"; $(".mobile-one .menu-toggle, .mobile-three .menu-toggle").click(function() { if (menu === "close") { $(this).parent().next(".mobile-nav").css("transform", "translate(0, 0)"); menu = "open"; } else { $(this).parent().next(".mobile-nav").css("transform", "translate(-100%, 0)"); menu = "close"; } }); }) function openNav() { document.getElementById("mySidebar").style.width = "250px"; // document.getElementById("main").style.marginLeft = "250px"; } function closeNav() { document.getElementById("mySidebar").style.width = "0"; // document.getElementById("main").style.marginLeft= "0"; } function change_selected_view(element) { site_view = element.value; if (document.getElementById('site_view').length == 3) { if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1) window.location.href = href } else { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/snapshot/' + href.slice(-1) window.location.href = href } } else if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1)[0].split('#')[0] window.location.href = href } else { href = window.location.href href = href.split('/') if (href.slice(-1) !== '') { ticker = href.slice(-2, -1) if (ticker[0].length == 1 && /^[1-9]+$/.test(ticker)) { ticker = href.slice(-1) } else if (!/^[a-zA-Z]+$/.test(ticker)) { ticker = href.slice(-3, -2) } } else { ticker = href.slice(-1) } href = href.slice(0, 3).join('/') + '/snapshot/' + ticker window.location.href = href } } function load_document(filedata) { // read text from URL location var request = new XMLHttpRequest(); request.open('GET', filedata.path, true); request.send(null); $('#second #load-div').show(); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var type = request.getResponseHeader('Content-Type'); if (type.indexOf("text") !== 1) { $('#load-div').hide(); $("#second").empty(); second = document.getElementById('second') second.insertAdjacentHTML('beforeend', request.responseText) second.scrollTop = 00; $("#filing-title").empty(); $('#filing-title').append(filedata.file_title); return true } } } } function fetch_history_graph_data(element) { ticker = window.location.href.split('/').slice(-1)[0] graph = localStorage.getItem('graph_' + ticker + today_date); if (graph) { $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(graph); } else { localStorage.clear(); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '1y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#graph_div').append(data.graph); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '10y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#finance_table_div').append(data.table); $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(data.graph); localStorage.setItem('graph_' + ticker + today_date, data.graph); }) }) } } function fetch_history_table_data(element) { table = localStorage.getItem('table_' + ticker + today_date); if (table) { $('#finance_table_div').append(table); } else { fetch("/fetch_history_table_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": window.location.href.split('/').slice(-1)[0], }) }) .then(response => response.json()) .then(function(data) { $('#finance_table_div').append(data.table); localStorage.setItem('table_' + ticker + today_date, data.table); }) } } function fetch_live_stock_data(initial_call = '') { let options = { timeZone: 'America/New_York', hour: 'numeric', minute: 'numeric', second: 'numeric', }; let formatter = new Intl.DateTimeFormat([], options); // "09:00:00" < currentTime < "16:00:00" or forced initial_call const currentTime = String(formatter.format(new Date())); if ((currentTime > '09:00:00' && currentTime < '16:00:00') || initial_call) { fetch("/fetch_live_stock_data", { headers: { "X-CSRFToken": document.getElementById("csrf").querySelector("input").value, "Content-type": "application/json" }, method: "POST", body: JSON.stringify({ // e.g. ticker is last part of the URL "ticker": window.location.href.split('/').slice(-1)[0] }) }) .then(response => response.json()) .then(function(data) { // Sanitize/format the incoming data so no double minus signs, etc. const cleanPrice = sanitizePrice(data.price); const cleanChange = sanitizeChange(data.change, data.change_type); // Update DOM $("#stock_price").empty().append(cleanPrice); $("#stock_price_difference").empty().append( `<div class="stock_${data.change_type}">${cleanChange}</div>` ); // Exchange name if (data.exchange) { $('#exchange_name').text(`(${data.exchange})`); } }) .catch(err => console.error("Error fetching stock data:", err)); } } /** * e.g. turns "$236.8500" into "$236.85" */ function sanitizePrice(rawPrice) { // Remove everything except digits, minus, plus, decimal let numeric = parseFloat(rawPrice.replace(/[^\d.-]/g, '')) || 0; return `$${numeric.toFixed(2)}`; } /** * Normalizes the change string. * Example: raw = "- $-5.8500 (-2.4104%)", changeType="loss" => "-5.85 (-2.41%)" * If changeType="gain", we might do "+5.85 (+2.41%)" instead. */ function sanitizeChange(rawChange, changeType) { // Regex tries to capture something like: "- $-5.8500 (-2.4104%)" // Group 1: optional sign before dollar // Group 2: optional sign + digits for the numeric difference // Group 3: optional sign + digits + % for the parenthetical part // // We'll parse them out, strip extra signs, and reapply a single sign // based on "changeType" (e.g. "loss" => "-"). // const re = /^(-?)\s*\$?(-?[\d.]+)\s*\((-?[\d.]+%)\)\s*$/; const match = rawChange.trim().match(re); if (!match) { // If it doesn't match, fallback: just strip out extra non-digit // and reapply sign from changeType return fallbackClean(rawChange, changeType); } // e.g. match[1] = "-" // match[2] = "-5.8500" // match[3] = "-2.4104%" let diffVal = parseFloat(match[2].replace(/[^\d.-]/g, '')) || 0; let pctVal = parseFloat(match[3].replace(/[^\d.-]/g, '')) || 0; // Decide sign from "changeType" const sign = (changeType === "loss") ? "-" : "+"; // Build final difference & percentage const finalDiff = `${sign}${Math.abs(diffVal).toFixed(2)}`; // e.g. "-5.85" const finalPct = `${sign}${Math.abs(pctVal).toFixed(2)}%`; // e.g. "(-2.41%)" return `${finalDiff} (${finalPct})`; } /** * If the data doesn't match our regex, do a simpler approach: * - strip all non-numerics except sign * - parse & reapply sign from changeType */ function fallbackClean(rawStr, changeType) { let numericVal = parseFloat(rawStr.replace(/[^\d.-]/g, '')) || 0; let sign = (changeType === "loss") ? "-" : "+"; return `${sign}${Math.abs(numericVal).toFixed(2)}`; } </script> </html>