DUOT 10-K Annual Report Dec. 31, 2021 | Alphaminr
DUOS TECHNOLOGIES GROUP, INC.

DUOT 10-K Fiscal year ended Dec. 31, 2021

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_022_US%2DGAAP%2D2021_stpr --> <!-- Field: Set; Name: xdx; ID: xdx_03E_duot_duostechnologies_20211231 --> <!-- Field: Set; Name: xdx; ID: xdx_046_20210101_20211231 --> <!-- 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_051_edei%2D%2DDocumentFiscalYearFocus_2021 --> <!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY --> <!-- 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="From2021-01-01to2021-12-31" name="dei:EntityCentralIndexKey">0001396536</ix:nonNumeric> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl0077" name="us-gaap:SecurityDeposit" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0100" name="us-gaap:DueToRelatedPartiesCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0118" name="duot:PppLoancurrentPortionCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl0134" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0136" name="duot:PppLoancurrentPortionNonCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0158" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl0159" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" id="xdx2ixbrl0179" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesAPreferredStockMember" id="xdx2ixbrl0180" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesCPreferredStockMember" id="xdx2ixbrl0220" name="us-gaap:PreferredStockValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0338" name="us-gaap:StockholdersEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0347" name="us-gaap:SharesOutstanding" unitRef="Shares" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0351" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0352" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0353" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0355" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0356" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0359" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0361" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0362" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0363" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0364" name="duot:SeriesCPreferredStockIssued" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0370" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0373" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0374" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0375" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0381" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0385" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0386" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0387" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0393" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0394" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0397" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0398" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0399" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0403" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0404" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0407" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0408" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0413" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0414" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0417" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0418" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0419" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0423" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0424" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0427" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0428" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0433" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0434" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0435" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0436" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0438" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2019-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0456" name="us-gaap:StockholdersEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2019-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0465" name="us-gaap:SharesOutstanding" unitRef="Shares" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0469" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0470" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0473" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0474" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0479" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0480" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0481" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0483" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0484" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0487" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0488" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0489" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0491" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0492" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0495" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0496" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0497" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0499" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0500" name="us-gaap:PaymentsOfStockIssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0503" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0504" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0507" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0508" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockBMember" id="xdx2ixbrl0513" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0514" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0515" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0516" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0518" name="us-gaap:ProfitLoss" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0522" name="us-gaap:StockholdersEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_custom_PreferredStockCMember" id="xdx2ixbrl0531" name="us-gaap:SharesOutstanding" unitRef="Shares" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0551" name="us-gaap:GainLossOnDispositionOfAssets" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0556" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0560" name="duot:StockIssuedForServices" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0563" name="duot:PppLoanForgivenessIncludingAccruedInterest" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0565" name="us-gaap:InterestExpenseDebt" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0587" name="us-gaap:IncreaseDecreaseInSecurityDeposits" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0628" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0637" name="us-gaap:RepaymentsOfNotesPayable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0640" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0643" name="duot:ProceedsFromEquipmentFinancing" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0646" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0649" name="duot:IssuanceCosts" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0653" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0676" name="us-gaap:StockIssued1" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0680" name="duot:LeaseRightOfUseAssetAndLiability" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember" id="xdx2ixbrl0861" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" id="xdx2ixbrl0867" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl0869" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" id="xdx2ixbrl0883" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_RailMember" id="xdx2ixbrl0889" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" id="xdx2ixbrl0891" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember" id="xdx2ixbrl0893" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_GovernmentsMember" id="xdx2ixbrl0895" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_BankingOtherMember" id="xdx2ixbrl0897" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl0901" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_RailMember" id="xdx2ixbrl0905" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_CommercialMember" id="xdx2ixbrl0907" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember" id="xdx2ixbrl0909" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_GovernmentsMember" id="xdx2ixbrl0911" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_BankingOtherMember" id="xdx2ixbrl0913" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl0917" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_RailMember" id="xdx2ixbrl0921" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_CommercialMember" id="xdx2ixbrl0923" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_PetrochemicalMember" id="xdx2ixbrl0925" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_GovernmentsMember" id="xdx2ixbrl0927" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_BankingOtherMember" id="xdx2ixbrl0929" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_ItSuppliersMember" id="xdx2ixbrl0931" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember" id="xdx2ixbrl0950" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_ItSuppliersMember" id="xdx2ixbrl1011" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl1012" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_ItSuppliersMember" id="xdx2ixbrl1019" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl1020" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_RailMember" id="xdx2ixbrl1023" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_CommercialMember" id="xdx2ixbrl1025" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember" id="xdx2ixbrl1027" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_GovernmentsMember" id="xdx2ixbrl1029" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_BankingOtherMember" id="xdx2ixbrl1031" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl1034" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_RailMember" id="xdx2ixbrl1037" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_CommercialMember" id="xdx2ixbrl1039" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember" id="xdx2ixbrl1041" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_GovernmentsMember" id="xdx2ixbrl1043" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_BankingOtherMember" id="xdx2ixbrl1045" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl1048" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_RailMember" id="xdx2ixbrl1050" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_CommercialMember" id="xdx2ixbrl1051" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_PetrochemicalMember" id="xdx2ixbrl1052" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_GovernmentsMember" id="xdx2ixbrl1053" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_BankingOtherMember" id="xdx2ixbrl1054" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_ItSuppliersMember" id="xdx2ixbrl1055" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" id="xdx2ixbrl1091" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_ArtificialIntelligenceMember" id="xdx2ixbrl1092" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1147" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl1148" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1203" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl1204" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_custom_PPPLoanMember_custom_RelatedPartyOneMember" id="xdx2ixbrl1329" name="us-gaap:LoansPayable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1335" name="us-gaap:LoansPayable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1339" name="us-gaap:LoansPayableCurrent" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1343" name="us-gaap:LongTermLoansPayable" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1518" name="us-gaap:DeferredTaxAssetsOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl1520" name="us-gaap:DeferredTaxAssetsOther" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31" id="xdx2ixbrl1530" name="us-gaap:DeferredTaxAssetsNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31" id="xdx2ixbrl1532" name="us-gaap:DeferredTaxAssetsNet" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" id="xdx2ixbrl1745" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" id="xdx2ixbrl1777" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" id="xdx2ixbrl1793" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="Pure" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" id="xdx2ixbrl1794" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="Pure" xs:nil="true"/> <ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" id="xdx2ixbrl1802" name="duot:EstimatedAnnualForfeitures" unitRef="Pure" xs:nil="true"/> <ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" id="xdx2ixbrl1803" name="duot:EstimatedAnnualForfeitures" unitRef="Pure" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" id="xdx2ixbrl1835" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" id="xdx2ixbrl1857" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" id="xdx2ixbrl1865" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="USD" xs:nil="true"/> <ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" id="xdx2ixbrl1887" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="USD" xs:nil="true"/> </ix:hidden> <ix:references> <link:schemaRef xlink:href="duot-20211231.xsd" xlink:type="simple"/> </ix:references> <ix:resources> <xbrli:context id="From2021-01-01to2021-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="AsOf2021-06-30"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-06-30</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-03-28"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-28</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="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="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="AsOf2020-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>2020-12-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="AsOf2020-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>2020-12-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="AsOf2020-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>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_OverheadMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:OverheadMember</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="From2020-01-012020-12-31_custom_OverheadMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duot:OverheadMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </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="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-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: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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-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: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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-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: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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-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="From2020-01-022020-01-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-02</xbrli:startDate> <xbrli:endDate>2020-01-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember"> <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:AccountsReceivableMember</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_custom_Customer2Member_us-gaap_AccountsReceivableMember"> <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:AccountsReceivableMember</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="From2020-01-012020-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember"> <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:AccountsReceivableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember"> <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:AccountsReceivableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_country_US"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="From2020-01-012020-12-31_country_US"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-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="From2020-01-012020-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SupplierConcentrationRiskOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duot:SupplierConcentrationRiskOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_srt_MinimumMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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_srt_MaximumMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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_custom_PatentsAndTrademarksMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">duot:PatentsAndTrademarksMember</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="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="AsOf2021-12-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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_SeriesCConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesCConvertiblePreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_us-gaap_TechnologyServiceMember_srt_ScenarioPreviouslyReportedMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_us-gaap_TechnologyServiceMember"> <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:TechnologyServiceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ServiceOtherMember"> <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:ServiceOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_custom_AITechnologiesMember"> <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">duot:AITechnologiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_custom_OverheadMember"> <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">duot:OverheadMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_srt_NorthAmericaMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_srt_NorthAmericaMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_TurnkeyProjectsMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_TurnkeyProjectsMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_MaintenanceAndSupportMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_MaintenanceAndSupportMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_DataCenterAuditingServicesMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_DataCenterAuditingServicesMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_SoftwareLicenseMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_SoftwareLicenseMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_custom_SoftwareLicenseMember_custom_ItSuppliersMember"> <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:ItSuppliersMember</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_custom_SoftwareLicenseMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_AlgorithmsMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_AlgorithmsMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_PetrochemicalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</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_custom_GovernmentsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</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_custom_BankingOtherMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_ArtificialIntelligenceMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_GoodsTransferredOverTimeMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_GoodsTransferredOverTimeMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</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_custom_ServicesTransferredOverTimeMember_custom_GovernmentsMember"> <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:GovernmentsMember</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_custom_ServicesTransferredOverTimeMember_custom_BankingOtherMember"> <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:BankingOtherMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember"> <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:ItSuppliersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_PetrochemicalMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_GovernmentsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_BankingOtherMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ArtificialIntelligenceMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">duot:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember"> <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:PetrochemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_GovernmentsMember"> <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:GovernmentsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_BankingOtherMember"> <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:BankingOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_ArtificialIntelligenceMember"> <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:ArtificialIntelligenceMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2018-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-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="AsOf2020-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>2020-12-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="AsOf2020-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>2020-12-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="AsOf2020-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>2020-12-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-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>2020-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-12-23_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-12-23</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-11-282020-12-23_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-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="AsOf2021-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>2021-04-15</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-04-022021-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>2021-04-02</xbrli:startDate> <xbrli:endDate>2021-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="AsOf2021-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>2021-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="AsOf2020-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>2020-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="AsOf2021-02-03"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-02-03</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-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:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</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="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="AsOf2020-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>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-04-23_custom_PromissoryNoteMember_custom_PaycheckProtectionProgramMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:PromissoryNoteMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:PaycheckProtectionProgramMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-23</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-04-23_custom_PromissoryNoteMember_custom_PaycheckProtectionProgramMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">duot:PromissoryNoteMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:PaycheckProtectionProgramMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-04-23</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_NotesPayableMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableMember</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_NotesPayableMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">duot:NotesPayableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_PPPLoanMember_custom_RelatedPartyOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:PPPLoanMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:RelatedPartyOneMember</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_PPPLoanMember_custom_RelatedPartyOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:PPPLoanMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:RelatedPartyOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2015-04-02_custom_LineOfCreditWellsFargoBankMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2015-04-02</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-12-31_custom_LineOfCreditWellsFargoBankMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</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_LineOfCreditWellsFargoBankMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">duot:LineOfCreditWellsFargoBankMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-03-302019-04-03_srt_MinimumMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-03-30</xbrli:startDate> <xbrli:endDate>2019-04-03</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-03-302019-04-03_srt_MaximumMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-03-30</xbrli:startDate> <xbrli:endDate>2019-04-03</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2018-05-252018-06-01_srt_MinimumMember_stpr_FL"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2018-05-25</xbrli:startDate> <xbrli:endDate>2018-06-01</xbrli:endDate> </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="From2018-04-012018-04-30_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:startDate>2018-04-01</xbrli:startDate> <xbrli:endDate>2018-04-30</xbrli:endDate> </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="AsOf2021-12-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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-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:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-07-10</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_custom_TwoThousandsTwentyOneEquityIncentivePlanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duot:TwoThousandsTwentyOneEquityIncentivePlanMember</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_EmployeeStockOptionMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</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_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-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="From2020-07-012020-09-30_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-03-31_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-09-30_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-08-012021-08-05_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-08-01</xbrli:startDate> <xbrli:endDate>2021-08-05</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-07-012021-09-30_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-07-01</xbrli:startDate> <xbrli:endDate>2021-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-11-012021-11-05_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-11-01</xbrli:startDate> <xbrli:endDate>2021-11-05</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</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_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-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_us-gaap_SeriesBPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</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_custom_SeriesBConvertiblePreferredStockMember1501372328"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:SeriesBConvertiblePreferredStockMember</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_SeriesCPreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</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_custom_SeriesCConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesCConvertiblePreferredStockMember</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_custom_SeriesCConvertiblePreferredStockMember1501372390"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">duot:SeriesCConvertiblePreferredStockMember</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="AsOf2017-12-31"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2017-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2018-01-012018-12-31_custom_ShareholdersOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2018-01-01</xbrli:startDate> <xbrli:endDate>2018-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2018-01-012018-12-31_custom_ShareholdersTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2018-01-01</xbrli:startDate> <xbrli:endDate>2018-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ShareholdersOneMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_custom_ShareholdersTwoMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">duot:ShareholdersTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-03-31_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</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-03-31_srt_BoardOfDirectorsChairmanMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-04-012021-06-30_custom_OptionsMember_custom_FormerStaffMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">duot:OptionsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">duot:FormerStaffMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-04-01</xbrli:startDate> <xbrli:endDate>2021-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:KeyStaffMembersOfficersAndDirectorsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:KeyStaffMembersOfficersAndDirectorsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:TransactionOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:KeyStaffMembersOfficersAndDirectorsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_custom_VestedOn1January2021Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:TransactionOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:KeyStaffMembersOfficersAndDirectorsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duot:VestedOn1January2021Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_custom_VestedOn1January2022Member"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">duot:TransactionOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:KeyStaffMembersOfficersAndDirectorsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duot:VestedOn1January2022Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember_custom_VestOn1September2021Member"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duot:VestOn1September2021Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember_custom_VestOn1September2022Member"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duot:VestOn1September2022Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_custom_FormerChiefExecutiveOfficerMember"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:FormerChiefExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-09-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-10-012020-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoNewKeyEmployeesMember"> <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> <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duot:TwoNewKeyEmployeesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-10-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-04-012021-06-30_custom_SevenHolderMember_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SevenHolderMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-04-01</xbrli:startDate> <xbrli:endDate>2021-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-06-30_custom_SevenHolderMember_srt_MinimumMember_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SevenHolderMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-06-30</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2021-06-30_custom_SevenHolderMember_srt_MaximumMember_us-gaap_WarrantMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">duot:SevenHolderMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-06-30</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-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>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-06-30_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>2020-06-30</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-04-012020-06-30_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:startDate>2020-04-01</xbrli:startDate> <xbrli:endDate>2020-06-30</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-09-30_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>2020-09-30</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-01-012019-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:startDate>2019-01-01</xbrli:startDate> <xbrli:endDate>2019-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-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>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343"> <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:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember"> <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> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember"> <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> <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2019-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:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2019-01-012019-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:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-01-01</xbrli:startDate> <xbrli:endDate>2019-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2020-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:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2020-01-012020-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:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2021-01-012021-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:StatementEquityComponentsAxis">us-gaap:WarrantMember</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="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:StatementEquityComponentsAxis">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="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="From2019-06-012019-06-30"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> </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="From2021-12-282022-01-02_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>2021-12-28</xbrli:startDate> <xbrli:endDate>2022-01-02</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-01-11_us-gaap_SubsequentEventMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-01-11</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-01-11_us-gaap_SubsequentEventMember_custom_SeriesCConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesCConvertiblePreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-01-11</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="AsOf2022-01-11_us-gaap_SubsequentEventMember_custom_SeriesCConvertiblePreferredStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">duot:SeriesCConvertiblePreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-01-11</xbrli:instant> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-01-11_us-gaap_SubsequentEventMember_us-gaap_CommonStockMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-01-11</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-02-012022-02-03_us-gaap_SubsequentEventMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-02-01</xbrli:startDate> <xbrli:endDate>2022-02-03</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:context id="From2022-01-012022-02-21_us-gaap_SubsequentEventMember"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-02-21</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: 0"> </p> <p style="font: 10pt/1pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-variant: small-caps"><b> </b></span></p> <p style="font: 10pt/1pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-variant: small-caps"><b> </b></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 --> <!-- 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: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>UNITED STATES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Washington, D.C. 20549</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">———————</p> <p style="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM <span id="xdx_905_edei--DocumentType_c20210101__20211231_zdlohChUzu34"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">———————</p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_901_edei--DocumentAnnualReport_c20210101__20211231_zLmNn0QAjiag"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleantrue" name="dei:DocumentAnnualReport">☒</ix:nonNumeric></span></span> <b>ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">for the fiscal year ended <b><span id="xdx_90F_edei--DocumentPeriodEndDate_c20210101__20211231_zg5aQJ5pBl76"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><span id="xdx_90A_edei--CurrentFiscalYearEndDate_c20210101__20211231_ziKzhKqkVz44"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric></span>, 2021</ix:nonNumeric></span></b></p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_908_edei--DocumentTransitionReport_c20210101__20211231_zarPhwoa7mO"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">☐</ix:nonNumeric></span></span> <b>TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">For the transition period from: _____________ to _____________</p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Commission file number: <b><span id="xdx_90F_edei--EntityFileNumber_c20210101__20211231_zzrCuXM8uYVe"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityFileNumber">000-55497</ix:nonNumeric></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">———————</p> <p style="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_903_edei--EntityRegistrantName_c20210101__20211231_zN8IdPzwEpXk"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityRegistrantName">DUOS TECHNOLOGIES GROUP, INC.</ix:nonNumeric></span></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>(Exact name of registrant as specified in its charter)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">———————</p> <p style="font: 10pt/5pt 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="border-bottom: black 1pt solid; width: 46%; text-align: center"><b><span id="xdx_90F_edei--EntityIncorporationStateCountryCode_c20210101__20211231_zKjuaFWjxatc"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Florida</ix:nonNumeric></span></b></td> <td style="width: 9%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; width: 45%; text-align: center"><b><span id="xdx_906_edei--EntityTaxIdentificationNumber_c20210101__20211231_zq0vbO8J6Mvl"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityTaxIdentificationNumber">65-0493217</ix:nonNumeric></span></b></td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><span style="font-size: 8pt"><i>(State or Other Jurisdiction of Incorporation)</i></span></td> <td style="text-align: justify"> </td> <td style="text-align: center"><span style="font-size: 8pt"><i>(I.R.S. Employer Identification No.)</i></span></td></tr> </table> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90C_edei--EntityAddressAddressLine1_c20210101__20211231_zheLjGB60j4k"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressAddressLine1">7660 Centurion Parkway</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressAddressLine2_c20210101__20211231_zsFPp8UyBEy6"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressAddressLine2">Suite 100</ix:nonNumeric></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_903_edei--EntityAddressCityOrTown_c20210101__20211231_z0brBHTPyHYi"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressCityOrTown">Jacksonville</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressStateOrProvince_c20210101__20211231_zLMjL5B8xpSk"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">Florida</ix:nonNumeric></span> <span id="xdx_900_edei--EntityAddressPostalZipCode_c20210101__20211231_zDmWSzW0wR59"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressPostalZipCode">32256</ix:nonNumeric></span></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>(Address of Principal Executive Offices)</i></p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_903_edei--CityAreaCode_c20210101__20211231_zDoNV02cXO8f"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:CityAreaCode">(904)</ix:nonNumeric></span> <span id="xdx_907_edei--LocalPhoneNumber_c20210101__20211231_zd2LXtm7yVZk"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:LocalPhoneNumber">296-2807</ix:nonNumeric></span></b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><i>(Registrant’s telephone number, including area code)</i></p> <p style="font: 10pt/5pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered pursuant to Section 12(b) of the Act:</p> <p style="font: 10pt/8pt 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="width: 37%; text-align: center"><span style="font-size: 8pt"><b><span style="text-decoration: underline">Title of each class</span></b></span></td> <td style="width: 23%; text-align: center"><span style="font-size: 8pt"><b><span style="text-decoration: underline">Trading Symbol(s)</span></b></span></td> <td style="width: 40%; text-align: center"><span style="font-size: 8pt"><b><span style="text-decoration: underline">Name of each exchange on which registered</span></b></span></td></tr> <tr> <td style="text-align: center"><b><span id="xdx_907_edei--Security12bTitle_c20210101__20211231_z818EzvAoaEa"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:Security12bTitle">Common Stock, par value $0.001 per share</ix:nonNumeric></span></b></td> <td style="text-align: center"><b><span id="xdx_90F_edei--TradingSymbol_c20210101__20211231_zg3oUEp2Ipj2"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:TradingSymbol">DUOT</ix:nonNumeric></span></b></td> <td style="text-align: center"><b>The <span id="xdx_90A_edei--SecurityExchangeName_c20210101__20211231_zcL6UFJuXWt1"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</b></td></tr> </table> <p style="font: 10pt/5pt 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">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes <span style="font-family: Segoe UI Symbol,sans-serif">☐</span>   <span id="xdx_903_edei--EntityWellKnownSeasonedIssuer_c20210101__20211231_zT6DU4k5wJr1"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span></p> <p style="font: 10pt/6pt 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">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act<span id="a_cp_change_5"/>. Yes <span style="font-family: Segoe UI Symbol,sans-serif">☐</span>   <span id="xdx_906_edei--EntityVoluntaryFilers_c20210101__20211231_zpJg0QXbeSgh"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span> <span style="font-family: Segoe UI Symbol,sans-serif">☒</span></p> <p style="font: 10pt/6pt 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">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_90F_edei--EntityCurrentReportingStatus_c20210101__20211231_zr18ytq6znRg"><ix:nonNumeric contextRef="From2021-01-01to2021-12-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/6pt 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">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 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_90E_edei--EntityInteractiveDataCurrent_c20210101__20211231_zAI0UEDq8LFh"><ix:nonNumeric contextRef="From2021-01-01to2021-12-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/6pt 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">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer<span style="text-underline-style: double; color: blue"><span style="text-decoration: underline">, </span></span>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/6pt 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="width: 34%; text-align: justify">Large accelerated filer <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></td> <td style="width: 33%; text-align: justify"> </td> <td style="width: 33%; text-align: justify">Accelerated filer <span style="font-family: Segoe UI Symbol,sans-serif">☐</span></td></tr> <tr> <td style="text-align: justify"><span id="xdx_901_edei--EntityFilerCategory_c20210101__20211231_zZ2TsZpMCLQb"><ix:nonNumeric contextRef="From2021-01-01to2021-12-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 style="text-align: justify"> </td> <td style="text-align: justify">Smaller reporting company <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_906_edei--EntitySmallBusiness_c20210101__20211231_zse2qd3sT5tg"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">☒</ix:nonNumeric></span></span></td></tr> <tr> <td style="text-align: justify">Emerging growth company <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90C_edei--EntityEmergingGrowthCompany_c20210101__20211231_zFRCufWMpNrc"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">☐</ix:nonNumeric></span></span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> </table> <p style="font: 10pt/6pt 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">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/6pt Wingdings; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_cp_change_20"/>Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting from that prepared or issued its audit report: <span id="a_cp_change_19"/><span style="font-family: Segoe UI Symbol,sans-serif">☐</span></p> <p style="font: 10pt/6pt 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">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_908_edei--EntityShellCompany_c20210101__20211231_zySt7iZlNJqf"><ix:nonNumeric contextRef="From2021-01-01to2021-12-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/6pt 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 aggregate market value of the registrant’s voting and non-voting common equity held by non-affiliates computed by reference to the average bid and asked price of such common equity on June 30, 2021, was $<span id="xdx_905_edei--EntityPublicFloat_iI_c20210630_zyDW4CaO0008"><ix:nonFraction contextRef="AsOf2021-06-30" decimals="0" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" unitRef="USD">36,835,577</ix:nonFraction></span>. As of March 28, 2022, the registrant has one class of common equity, and the number of shares outstanding of such common equity is <span id="xdx_908_edei--EntityCommonStockSharesOutstanding_iI_c20220328_zzFSOcM0nQGg"><ix:nonFraction contextRef="AsOf2022-03-28" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares">6,088,019</ix:nonFraction></span>.</p> <p style="font: 10pt/6pt 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">Documents Incorporated by Reference: None.</p> <!-- 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 --> <!-- 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: 0 0 2pt; 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: 0; text-align: center"><span id="a_Aci_Pg1"/><b>DUOS TECHNOLOGIES GROUP INC.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>2021 FORM 10-K ANNUAL REPORT</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>TABLE OF CONTENTS</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: top; width: 10%; text-align: left"> </td> <td style="vertical-align: top; width: 80%; text-align: left"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font-size: 8pt"><b>PAGE</b></span></td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: center"><b>PART I</b></td> <td style="vertical-align: bottom; text-align: left"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item1">Item 1.</a></td> <td style="vertical-align: top; text-align: left">Business</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl2_31"/>1</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item1a">Item 1A.</a></td> <td style="vertical-align: top; text-align: left">Risk Factors</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl4_38"/>8</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item1b">Item 1B.</a></td> <td style="vertical-align: top; text-align: left">Unresolved Staff Comments</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl6_3134"/>15</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item2">Item 2.</a></td> <td style="vertical-align: top; text-align: left">Properties</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl8_3134"/>15</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item3">Item 3.</a></td> <td style="vertical-align: top; text-align: left">Legal Proceedings</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl10_3134"/>15</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item4">Item 4.</a></td> <td style="vertical-align: top; text-align: left">Mine Safety Disclosures</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl12_3134"/>15</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: center"><b>PART II</b></td> <td style="vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item5">Item 5.</a></td> <td style="vertical-align: top; text-align: left">Market for Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl14_3135"/>16</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item6">Item 6.</a></td> <td style="vertical-align: top; text-align: left">[Reserved]</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl16_3136"/>17</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item7">Item 7.</a></td> <td style="vertical-align: top; text-align: left">Management’s Discussion and Analysis of Financial Condition and Results of Operation</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl18_3137"/>18</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item7a">Item 7A.</a></td> <td style="vertical-align: top; text-align: left">Quantitative and Qualitative Disclosures About Market Risk</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl20_3235"/>26</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item8">Item 8.</a></td> <td style="vertical-align: top; text-align: left">Financial Statements and Supplementary Data</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl22_3235"/>27</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item9">Item 9.</a></td> <td style="vertical-align: top; text-align: left">Changes In and Disagreements With Accountants on Accounting and Financial Disclosure</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl24_3235"/>27</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item9a">Item 9A.</a></td> <td style="vertical-align: top; text-align: left">Controls and Procedures</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl26_3235"/>27</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item9b">Item 9B.</a></td> <td style="vertical-align: top; text-align: left">Other Information</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl28_3236"/>27</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item9b">Item 9C.</a></td> <td style="vertical-align: top; text-align: left">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</td> <td style="vertical-align: bottom; text-align: center">27</td></tr> <tr> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: left"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: center"><b>PART III</b></td> <td style="vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item10">Item 10.</a></td> <td style="vertical-align: top; text-align: left">Directors, Executive Officers and Corporate Governance</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl30_3237"/>28</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item11">Item 11.</a></td> <td style="vertical-align: top; text-align: left">Executive Compensation</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl32_3333"/>35</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item12">Item 12.</a></td> <td style="vertical-align: top; text-align: left">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl34_3337"/>38</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item13">Item 13.</a></td> <td style="vertical-align: top; text-align: left">Certain Relationships and Related Transactions, and Director Independence</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl36_3432"/>43</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item14">Item 14.</a></td> <td style="vertical-align: top; text-align: left">Principal Accountant Fees and Services</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl38_3432"/>44</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: center"><b>PART IV</b></td> <td style="vertical-align: bottom"> </td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item15">Item 15.</a></td> <td style="vertical-align: top; text-align: left">Exhibits and Financial Statement Schedules</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl40_3433"/>45</td></tr> <tr> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: center"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td style="vertical-align: top; text-align: left"><a href="#item16">Item 16.</a></td> <td style="vertical-align: top; text-align: left">Form 10-K Summary</td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl42_3435"/>47</td></tr> <tr> <td style="vertical-align: top"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom"> </td></tr> <tr style="background-color: rgb(204,255,204)"> <td colspan="2" style="vertical-align: top; text-align: left"><a href="#signature">SIGNATURES</a></td> <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl44_3436"/>48</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="a_Aci_Pg2"/><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <!-- Field: Page; Sequence: 2; Section: TOC; Options: NewSection; Value: 1 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- 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: center"><b>FORWARD-LOOKING STATEMENTS</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 financial statements and related notes contained elsewhere in this Form 10-K. Certain statements made in this discussion are “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements can be identified by terminology such as “may”, “will”, “should”, “expects”, “intends”, “anticipates”, “believes”, “estimates”, “predicts”, or “continue” or the negative of these terms or other comparable terminology and include, without limitation, statements below regarding our business plans, the ability to raise working capital and expectations as to market acceptance of our products. Forward-looking statements involve risks and uncertainties and there are important factors that could cause actual results to differ materially from those expressed or implied by these forward-looking statements. These factors include, but are not limited to, our ability to continue as a going concern, our ability to generate sufficient cash to continue and expand operations, the competitive environment generally and in our 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 our specific market areas, changes in federal, state and/or local government laws and regulations potentially affecting the use of our technology, changes in operating strategy or development plans and the ability to attract and retain qualified personnel. Although we believe that expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, performance or achievements. Indeed, it is likely that some of our assumptions may prove to be incorrect. Our actual results and financial position may vary from those projected or implied in the forward-looking statements and the variances may be material. Moreover, we do not assume responsibility for the accuracy and completeness of these forward-looking statements. The Company is under no duty to update any forward-looking statements after the date of this report<span id="a_cp_change_91"/>, except as may be required by law.</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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 3 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- 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: center"><span id="a_Aci_Pg3"/><span class="alphaminr_link" id="alphaminr_1" style="display:inline-block"/><b>PART I</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <span class="alphaminr_link" id="alphaminr_2" style="display:inline-block"/><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Item 1. Business.<span id="item1"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pc 0 0.5pc; text-align: left"><b>Our Corporate History</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Information Systems Associates, Inc. (“ISA”). was incorporated in Florida on May 31, 1994. Our original 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, ISA entered negotiations with Duos Technologies, Inc. (“duostech™”) for the purposes of executing a merger between the two organizations (also known as a “reverse triangular merger”). Incorporated under the laws of Florida on November 30, 1990, duostech™ operated in various industry segments, specializing in the design, development and deployment of proprietary technology applications and turn-key engineered systems. This transaction was completed on April 1, 2015, whereby duostech™ became a wholly owned subsidiary of ISA. After the merger was completed, ISA changed its corporate name to Duos Technologies Group, Inc (together with its subsidiaries, “Duos,” “we,” “us” or the “Company”). The Company, based in Jacksonville, Florida, oversees its wholly owned subsidiary, duostech™ which employs approximately 68 people and is a technology company which designs, develops, deploys and operates intelligent technology solutions with a focus on software applications and artificial intelligence (“AI”). The company has a strong portfolio of intellectual property. The Company’s headquarters are located at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256 and main telephone number is (904) 296-2807.</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>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">The Company, operating under its brand name <span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #548DD4"><b>duos</b></span><b><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">tech</span></b>, designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. Its technology focus is within the Vision Technology market sector and, more specifically, the Machine Vision subsector. Machine Vision companies provide imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets. Duos has developed key technologies over the past several years in software, industry specific hardware and artificial intelligence and has demonstrated industrial strength usability of its systems supporting rail, logistics and intermodal businesses that streamline operations, improve safety and reduce costs. Our employee team include engineering subject matter expertise in hardware, software, and information technology as well as industry specific applications of artificial intelligence also referred to as Expert Artificial Intelligence.</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">Duos is currently developing industry solutions for its target markets which will address rail, trucking, aviation and other vehicle-based processes. Duos initial offering, the Railcar Inspection Portal (RIP), provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated railcar inspections of trains while they are moving at full speed. The RIP utilizes a variety of sophisticated optical, laser and speed sensors to scan each passing railcar to create a high-resolution image-set of the top, sides and undercarriage. These images are then processed with our edge data center using artificial intelligence (AI) algorithms to identify safety and security defects on each railcar. The algorithms are developed in conjunction with industrial application experts, in this case Railcar Mechanical Engineers, to provide specific guidance in the analysis (“human in the loop”). Within minutes of the railcar passing through the RIP, a detailed report is sent to the customer where they are able to action identified issues. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has already deployed this system with several Class 1 railroads and anticipates an increased demand from transit and other railroad customers along with selected government agencies that operate and/or manage rail traffic. The Company has deployed RIPs in Canada, Mexico and the United States and anticipates expanding this solution into Europe and Australia in coming years.</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 gatehouse operations where transport trucks enter and exit large logistics and intermodal facilities. This solution incorporates a similar set of sensors, data processing and artificial intelligence to streamline the customer’s logistics transactions and tracking and can also automate the security and safety inspection if called for. The Company has already deployed this system with one large North American retailer and anticipates increased demand from other large retailers, railroad intermodal operators and select government agencies that manage logistics and border crossing points. The Company is evaluating other solutions for moving vehicles including aircraft, which could provide similar benefits in terms of safety and efficiency for required inspections as part of an operations process.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 4; Section: Main; Options: NewSection --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify">We have developed two proprietary solutions that operate our software and artificial intelligence. <span style="background-color: white"><b>cen</b></span><b><span style="color: #548DD4">t</span><span style="background-color: white">raco</span><sup>®</sup></b> is an Enterprise Information Management Software platform that consolidates data and events from multiple sources into a unified and distributive user interface. Customized to the end user’s Concept of Operations (CONOPS), it provides improved situational awareness and data visualization for operational objectives compared to traditional manual inspections. <span style="color: #548DD4"><b>true</b></span><b><span style="background-color: white">vue</span>360<sup>™</sup></b> is our fully integrated platform that we utilize to develop and deploy Artificial Intelligence (AI) algorithms, including Machine Learning, Computer Vision, Object Detection and Deep Neural Network-based processing for real-time applications. As an adjunct to these two platforms, the Company also has developed two other concepts which integrate with:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">1.</span></td><td style="text-align: justify">Bespoke hardware that is used to enhance the results achieved by the installed systems including certain enhanced vision and lighting technology to improve image capture and speed normalization to provide consistent image quality which is critical for artificial intelligence algorithms to operate with a high level of accuracy.</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"/> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">2.</span></td><td style="text-align: justify">Integrated specific application expertise necessary to increase the level of precision in terms of anomaly detection resulting in lower levels of “false positives” in any specific detection situation.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"/> <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">These two concepts have been developed and enhanced over the last 12-months and are expected to open up other opportunities for the Company to provide revenue producing products and solutions with potentially high market acceptance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg4"/>During the year the Company ended support of its IT Asset Management (ITAM) solution which cataloged results for data center asset inventory and audit services. We are currently evaluating using our current operations experience within “edge data centers” (as deployed for our Railcar Inspection Portal) to drive additional revenues within other markets requiring this type of solution although no specific offering has been developed at this time.</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 year 2021 brought significant challenges, changes and opportunities for our business that will be discussed in greater detail later in this report. They include:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Responding to the COVID-19 pandemic beginning in first quarter, 2020 and which continues as of this report.</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">The delay of new orders from existing customers beginning in first quarter, 2020 with a restart being expected in first quarter 2022.</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Overhauling the Engineering, Software, and Information Technology units including the appointment of Jeffrey Necciai as the Company’s Chief Technology Officer (“CTO”).</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Addition of Mr. Edmond Harris, former COO of CSX and CN, to our Board of Directors in fourth quarter, 2020 and the addition of Mr. Craig Nixon to the Board of Directors in July of 2021</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> <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><span style="color: #548DD4"><b>duos</b></span><b>tech™</b></p> <p style="font: 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">Over the past 10 years, the Company has developed a series of industry specific technologies some of which are described below.</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><i>Railcar Inspection Portal</i> (<span style="font-family: Arial, Helvetica, Sans-Serif">r<span style="color: #548DD4">i</span>p</span><span style="font-family: Calibri, Helvetica, Sans-Serif; font-size: 11pt">®</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">Federal regulations require each railcar/train to be inspected for mechanical defects prior to leaving a rail yard. Founded in 1934, the Association of American Railroads (AAR) is responsible for setting the standards for the safety and productivity of the U.S./North American freight rail industry, and by extension, has established the inspection parameters for the rail industry’s rolling stock. Also known as the “Why Made” codes, the AAR established approximately 110 inspection points under its guidelines for mechanical inspections.</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 current practice, inspections are conducted manually, a very labor intensive and inefficient process that only covers a select number of inspection points and can take several hours per train. We believe our Railcar Inspection Portal has the potential to reduce this inspection to minutes while the train is moving at speed improving safety, reducing dwell time and optimizing maintenance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 5 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify">Our system combines high-definition image and data capture technologies with our AI-based analytics applications that are typically installed on active tracks located between two rail yards. We inspect railcars traveling through our inspection portal at speeds of up to 70 mph and report mechanical anomalies detected by our system to the inbound train yard, well ahead of the train entering the yard.</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">Currently, three Class 1 railroads starting to use our <span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">r<span style="color: #54A1D4">i</span>p</span><span style="font-family: Calibri, Helvetica, Sans-Serif">®</span> technology with one of those railroads broadly deploying the technology across its network. The ultimate objective is to change inspection regulations that would allow replacement of the current manual inspection (in the yard) with our fully automated process.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg5"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following examples of automated detections are the result of the combination of our image capture technologies<span style="font-size: 9pt">. </span>Some of these mechanical defects, if unattended, could cause a derailment. Other examples of our AI-based detection applications include inspections at rail border crossings in support of the Customs and Border Protection Agency.</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 0 0.75pc; text-align: center"><img alt="" src="https://www.sec.gov/Archives/edgar/data/1396536/000155335022000281/image_004.jpg" style="height: 223.5pt; width: 390.75pt"/></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Samples of Automated Detections</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company continues to expand its detection capabilities through the development and integration of additional sensor technologies to include laser, infrared, thermal, sound and x-ray to process AI-based analytics of inspection points.</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><i>Vehicle Undercarriage Examiner </i><span style="font-family: Cambria, Times, Serif; font-size: 11pt">(</span></b><b><span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt">v<span style="color: #548DD4">u</span>e</span></b><span style="font-family: Calibri, Helvetica, Sans-Serif">®</span><span style="font-family: Cambria, Times, Serif; font-size: 11pt"><b>)</b></span></p> <p style="font: 11pt Cambria, 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 system that inspects the undercarriage of railcars (both freight and transit rail) traveling at speeds of up to 70 mph. We are currently developing an expanded version for higher speeds with additional sensor technologies. We are developing additional algorithms for an increasing number of automated detection of anomalies, which we believe once completed and successfully tested, may have a significant impact on our revenues.</p> <p style="font: 11pt Cambria, 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><i> </i></b></p> <!-- Field: Page; Sequence: 6 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify"><span id="a_Aci_Pg6"/><b><i>Thermal Undercarriage Examiner</i> <span style="font-family: Cambria, Times, Serif; font-size: 11pt">(</span><span style="font-family: Arial, Helvetica, Sans-Serif">t-v<span style="color: #548DD4">u</span>e</span></b><span style="font-family: Calibri, Helvetica, Sans-Serif; font-size: 11pt">™</span><span style="font-family: Cambria, Times, Serif; font-size: 11pt"><b>)</b></span></p> <p style="font: 10pt/8pt 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">The Company has developed and deployed a new thermal undercarriage examiner. The system uses high-speed thermal imaging technology to inspect the thermal signature of undercarriage components. Thermal monitoring of component heat signatures while underway will provide indications of the overall operating health of the railcars that are not possible to observe during static yard inspections.</p> <p style="font: 10pt/8pt 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"><span style="font-size: 10pt"><b><i>Enterprise Command and Control Suite</i> (<span style="font-family: Arial, Helvetica, Sans-Serif">cen<span style="color: #548DD4">t</span>raco</span></b><span style="font-family: Calibri, Helvetica, Sans-Serif">®</span><b>)</b></span></p> <p style="font: 10pt/8pt 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 style="font-size: 10pt">This intelligent user interface is at the core of all our systems and enables end users to connect to an unlimited number of operational sites from one central interface, the <span style="font-family: Arial, Helvetica, Sans-Serif">cen<span style="color: #548DD4">t</span>raco</span><span style="font-family: Calibri, Helvetica, Sans-Serif">® </span>Enterprise Command and Control Suite. A multi-layered command and control interface, it is designed to function as the central point and aggregator for information consolidation, connectivity and communications. The platform is browser based and agnostic to the interconnected sub-systems. It provides full integration for seamless user credentialing and performs the following major functions:</span></p> <p style="font: 10pt/8pt 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%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Collection</b>: Device management independently collects data from any number of disparate devices or sub-systems.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Analysis</b>: Correlates and analyzes data, events and alarms to identify real-time situations and their priorities for response measures and end-user’s Concept of Operations (“CONOPS”).</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Verification</b>: The contextual layer represents relevant information in a quick and easily interpreted format which provides operators optimal situational awareness.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Resolution</b>: Event-specific presentation of user-defined Standard Operating Procedures (“SOPs”), that includes step-by-step instructions on how to resolve situations.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Reporting</b>: Tracking of data and events for statistical, pattern and/or forensic analysis. Features include mathematical, statistical and comparative data reporting as well as interoperability with third-party databases. Reports are customized to the end user’s data formats and infrastructure.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>Auditing</b>: Device-level drill down that records each operator’s login interaction with the system and tracks manual changes including calculations of operator alertness and reaction time for each event.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify"><b>AutoCheck</b>: The system pings each device connected to its wide area network and performs periodic functionality audits. A variable alert feature sends out error messages to an unlimited number of user-definable stakeholders in case any device does not perform to specifications.</td></tr></table> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <!-- Field: Page; Sequence: 7 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify"><span id="a_Aci_Pg7"/><span style="font-size: 10pt"><b><i>Automated Logistics Information Systems </i><span style="font-family: Cambria, Times, Serif">(</span><span style="font-family: Arial, Helvetica, Sans-Serif">a<span style="color: #548DD4">l</span>is™</span><span style="font-family: Cambria, Times, Serif">)</span></b></span></p> <p style="font: 11pt Cambria, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have developed and deployed a proprietary intelligent system to automate security gate operations at nine distribution centers owned and operated by a national retail chain. Using similar technology that is used in our Rail Inspection Portal, this solution automates the process of entering and exiting a large logistics or intermodal yard. This automates the logistics transaction, improves throughput and can also be used to automate security and maintenance screening/detection if desired 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: center"><img alt="" src="https://www.sec.gov/Archives/edgar/data/1396536/000155335022000281/image_005.jpg" style="height: 178.5pt; width: 353.25pt"/></p> <p style="font: 10pt/6pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Automated Gate Operation </b></span><b><span style="font-family: Arial, Helvetica, Sans-Serif">a<span style="color: #548DD4">l</span>is<span style="font-size: 8pt">™ </span></span><span style="font-size: 8pt">deployed at nine Kohl’s distribution centers</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>Markets</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">We believe the opportunity for our Rail Inspection Portal business is substantial and our number one priority at this time. We are currently providing this solution to three of seven Class 1 railroad operators with 10 systems already deployed. Because of our early leadership position, we have been able to accumulate experience and intellectual property that we believe would be time consuming and expensive for a new competitor to replicate. Furthermore, we believe we have the ability to upgrade and scale our solutions with additional technologies in the future. We believe that the current market for our technologies is substantial. At the same time, we recognize that the technology life cycle is fast and evolving. Potential competitors could move into this sector, and it is possible that some Class 1 railroads could develop their own solutions that limit our total addressable market.</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">Another market we are pursuing as our second priority is using our Automated Logistics and Information Systems solution (<span style="font-family: Arial, Helvetica, Sans-Serif">a<span style="color: #548DD4">l</span>is<span style="font-size: 8pt"><b>™</b>)</span></span>. Potential customers include commercial retail logistics and intermodal operators, Class 1 rail intermodal operators that are moving large amounts of automobiles, and U.S. Government agencies such as the Department of Defense and the Department of Homeland Security. Today, we currently have 20 production systems in use, but we believe the greenfield opportunity here to be substantial. We have identified over 900 lanes of traffic within nearly 300 facilities as potential business opportunities in the near-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">Currently, we are focused on the North American market, but plan to expand globally in the future.</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>Patents and Trademarks</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 holds a number of patents and trademarks for our technology solutions. We protect our intellectual property rights by relying on federal, state, and common law rights, as well as contractual restrictions. We control access to our proprietary technology by entering into confidentiality and invention assignment agreements with all of our employees and contractors, and confidentiality agreements with third parties. We also actively engage in monitoring activities with respect to infringing uses of our intellectual property by third parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 8 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="a_Aci_Pg8"/>Specific Areas of Competition</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">One of our primary commercial goals is to develop innovative technology solutions and target potential “greenfield” market spaces in order to maximize our business footprint and give us the ability to help define the market parameters for the future.</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">With regards to our Railcar Inspection Portal (RIP), we believe that we are the most advanced technology currently focused on 360-degree inspections of railcars and have limited direct competition domestically or globally.  There are several companies that do provide visual and optical (laser) based imaging systems, but they are specifically designed to focus on a single aspect of a railcar whereas our latest RIP will identify 50+ inspection points on each car.  This is not to be confused with track inspection technologies, where we do not compete. We are not aware of any other company, that creates images of the entire car from multiple perspectives and with many different inspection points.  Other companies that participate in the visual and optical (laser) based railcar inspection systems market include Trimble Rail Solutions/Beena Vision and KLD Labs, both primarily focused on wheel and brake inspections and the Class 1 railroads themselves developing “in-house” solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Automated Logistics Information System (ALIS) also represents an opportunity to expand into a mature market that we believe has a significant technology gap.  While most facilities, such as distribution centers, that process commercial trucks in and out have sophisticated software management applications for logistics control, they have most often not implemented an advanced gatehouse automation solution.  Historically, this category was referred to as “Automated Gate Systems” or AGS.  The purpose of AGS technology is to streamline entry in to and exit out of facilities.  The marketplace for this was mostly seaports and intermodal transfer facilities and was relatively expensive technology to deploy.  We identified a market gap with regards to distribution facilities that all currently utilize manual processes and heavy staffing to accomplish commercial truck entry and exit.  The barrier to entry for distribution centers was predominately “cost”, as well as the requirement for a different set of logistics management software and tools.  The current competition includes Nascent with a primary focus on seaports and intermodal transfer facilities.</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>Our Growth Strategy</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>Vision</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 designs, develops, deploys and operates intelligent technology solutions for inspecting and evaluating moving objects. Its technology focus is within the Machine Vision market which offers imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets.</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_Aci_Pg9"/><b>Objectives</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%; margin-top: 0; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Improve our operational and technical execution, customer satisfaction and implementation speed.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Expand Rail Inspection Portal and Automated Logistics Information System with current and future customers in Rail, Logistics and U.S. Government sectors.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Offer both CAPEX and OPEX pricing models that seek to increase recurring revenue and improve profitability.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Form strategic partnerships that improve market access and credibility.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Improve policy, processes, and toolsets to become a viable platform for internal growth and for mergers and acquisitions.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0.5pc"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Thoughtfully execute mergers and acquisitions once the business is more mature and profitable to expand offerings and/or capabilities.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0.5pc; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">Promote a performance-based work force where employees enjoy their work and are incentivized to excel and innovate.</td></tr></table> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 9 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- 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><i>Organic Growth</i></b></p> <p style="font: 10pt/8pt 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">Our organic growth strategy is to continue our focus and prioritization in the rail, logistics and intermodal market space. In this regard, the Company has made significant changes in the senior management team to include a new Chief Executive Officer who has years of experience successfully leading start-up and turn-around companies. In addition, the former divisional COO who has 20 years of experience with the Company delivering technology into rail, logistics, intermodal, and other industries, has been promoted to Chief Commercial Officer (CCO) of our wholly owned subsidiary, duostech. We have also hired a divisional Chief Operating Officer (COO) with a strong background in operations in multiple former assignments. The Company’s CFO will continue in the same role providing continuity and multiple years of public company experience. The Company’s Board of Directors is being strengthened with the addition of a retired Chief Operating Officer for a Class 1 railroad with more than 50 years of experience in the rail industry. The shareholders also approved the appointment of our CEO to the Board of Directors.</p> <p style="font: 10pt/8pt 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 new leadership team’s focus is to improve operational and technical execution which will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing customers. Even though the COVID-19 pandemic is expected to still be an issue during 2022, the Company’s primary customers have indicated readiness to order more equipment and services based upon the Company’s current performance.</p> <p style="font: 10pt/8pt 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 CEO has directed that the Company make 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.</p> <p style="font: 10pt/8pt 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>Manufacturing and Assembly</i></b></p> <p style="font: 10pt/8pt 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">The Company designs and develops technology solutions using a combination of in-house fabrication, commercial off-the-shelf technology, and outsourced manufacturing. On-site installations are performed using a combination of in-house project managers and engineers and using third-party sub-contractors as needed. Throughout the process of design, develop, deploy and operate, the Company maintains responsibility for all aspects. Our internal manufacturing operations consist primarily of materials procurement, assembly, testing and quality control by our engineers. If not manufactured internally, we use third-party manufacturing partners to produce our hardware related components and hardware products and we most often complete final assembly, testing and quality control processes for these components and products. Our manufacturing processes are based on standardization of components across product types, centralization of assembly and distribution centers, and a “build-to-order” methodology in which products generally are built only after customers have placed firm orders. For most of our hardware products, we have existing alternate sources of supply.</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 2022 and possibly beyond, we expect to face significant challenges with macro-economic impacts, specifically inflation and supply chain disruption. Although these started to be identified in late 2021, we believe they are manifesting themselves in ways that could hinder our business growth in the future. Specifically, the ability to source key components and certain implementation services will dictate just how quickly the Company can meet desired installation deadlines. In the industries in which we operate, the time from concept to contract can be substantial. Although we are now adapting to these challenges, previous bids that have been submitted could be challenging to execute within the financial framework and execution times originally envisaged. We continue to have dialogue with our customers regarding potential price increases and implementation delays, but we may suffer some economic impacts as a result of this. Revenue recognition could be delayed as result of these factors and profitability could be impacted due to higher costs for materials and other services. The Company will continue to monitor the situation and update shareholders as the situation unfolds.</p> <p style="font: 10pt/8pt 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><i>Research and Development </i></b></p> <p style="font: 10pt/8pt 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">The Company’s RD and software development teams design and develop all systems and software applications with a combination of full-time in-house software engineers and outside contractors. Internal development allows us to maintain technical control over the design and development of our products. Rapid technological advances in hardware and software development, evolving standards in computer hardware and software technology, and changing customer requirements characterize the markets in which we compete. We plan to continue to dedicate significant resources to research and development efforts, including software development, to maintain and improve our current product and services offerings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 10 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- 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"><span id="a_Aci_Pg10"/><b><i>Government Regulations</i></b></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">The Company has worked with various agencies of the federal government for more than 10-years including the Department of Homeland Security (“DHS”). When our solutions have been deployed into these agencies, they meet specific requirements for certification, safety and security that are stipulated in requirements and contract documents. The Company is currently competing for other government related work and strictly follows the rules and regulations outlined in the Federal Acquisition Regulations.</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 primary customers are all governed by regulations related to the safe and effective transportation of goods, primarily by rail, but in future scenarios by Air, Road and Sea. While changes in the regulatory environment could impact the Company in future years, we review potential changes in the regulatory environment and maintain contact with key personnel at certain agencies including the Federal Railroad Administration (FRA), Transportation Safety Agency (TSA) as well as the DHS previously mentioned. We expect to develop similar relationships with governmental agencies in target market both in the US and internationally. At this time, we believe our offerings are complementary with the current and evolving standards and that we will adapt to any new regulations as they are promulgated.</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>Employees</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">We have a current staff of 68 employees of which 60 are full-time, the majority of which work in the Jacksonville area, none of which are subject to a collective bargaining agreement. We have not experienced any work stoppages and we consider our relationship with our employees to be good.</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 class="alphaminr_link" id="alphaminr_3" style="display:inline-block"/><b>Item 1A. Risk Factors.<span id="item1a"/></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>Risks Related to Our Company and Business</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"><b><i>The nature of the technology management platforms utilized by us are complex and highly integrated, and if we fail to successfully manage releases or integrate new solutions, it could harm our revenues, operating income, and reputation.</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 technology platforms developed and designed by us accommodate integrated applications that include our own developed technology and third-party technology, thereby substantially increasing their functionality.</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">Due to this complexity and the condensed development cycles under which we operate, we may experience errors in our software, corruption or loss of our data, or unexpected performance issues from time to time. For example, our solutions may face interoperability difficulties with software operating systems or programs being used by our customers, or new releases, upgrades, fixes or the integration of acquired technologies may have unanticipated consequences on the operation and performance of our other solutions. If we encounter integration challenges or discover errors in our solutions late in our development cycle, it may cause us to delay our launch dates. Any major integration or interoperability issues or launch delays could have a material adverse effect on our revenues, operating income and reputation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 11 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- 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><i>We face risks related to the coronavirus (COVID-19 pandemic) which could significantly disrupt our research and development, operations, sales, and financial results.</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">Our business has been adversely impacted by the effects of the COVID-19 pandemic. In addition to global macroeconomic effects, the COVID-19 pandemic and related adverse public health developments have caused disruption and/or delays to our operations and sales activities. Our third-party manufacturers and our customers have been disrupted by worker absenteeism, quarantines and restrictions on employees’ ability to work, office and factory closures, disruptions to ports and other shipping infrastructure, border closures, or other travel or health-related restrictions. Depending on the magnitude of such effects on our activities or the operations of our third-party manufacturers and third-party distributors, the supply of our products could be delayed, which could continue to adversely affect our business, operations and customer relationships. In addition, the pandemic or other disease outbreak have had and may continue to have over the longer term a material adverse effect on the economies and financial markets of many countries, resulting in an economic downturn that will affect demand for our products and services and impact our operating results. There can be no assurance that any decrease in sales resulting from the pandemic will be offset by increased sales in subsequent periods. Although the magnitude of the impact of the COVID-19 outbreak on our business and operations remains uncertain, the continued spread of COVID-19 and the related public health measures and travel and business restrictions may adversely impact our business, financial condition, operating results and cash flows. In addition, w<span style="color: #0E0E0E">e have experienced and may in the future experience disruptions to our business operations resulting from quarantines, self-isolations, or other movement and restrictions on the ability of our employees to perform their jobs that may impact our ability to develop and design our products and services in a timely manner or meet required milestones or customer commitments. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E"><b><i>We may be adversely affected by the effects of inflation and supply chain disruption</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E">Our business operates in an environment of long bid to contract award cycles. Our customer’s bid requirements are such that firm pricing is expected on much or all of our proposal and as such we must commit to certain commercial terms and conditions such as pricing. In addition, the Company hires employees and contractors to perform most (if not all) of the work required to complete a contract. We are beginning to experience the impacts of inflation upon previously forecasted costs including employees that require higher salaries, contractors demanding higher prices for jobs and higher costs for materials necessary to complete contracts. While we endeavor to charge additional costs to our customers, in some cases this may not be possible contractually and as a result our profitability may suffer as a result. Although we anticipate these effects to be mitigated in the long term, we cannot be assured that this will be possible in all or any instances and as such our revenue, profitability and growth prospects may suffer as a result of this.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Current supply chain issues are extending deadlines for shipment of key components used in our technology systems. The effect of this may be to delay revenue recognition. W<span style="color: #0E0E0E">e have also experienced and may in the future experience disruptions to our business operations resulting from lack of materials availability, delays in securing key components such as video cameras requiring certain computer chips, and other material and personnel shortages that may impact our ability to implement our products and services in a timely manner or meet required milestones or customer commitments.  In addition, higher costs for travel </span>may adversely impact our business, financial condition, operating results and cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="color: #0E0E0E"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0E0E0E"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg11"/><b><i>Our products and services may fail to keep pace with rapidly changing technology and evolving industry standards.</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 market in which we operate is characterized by rapid, and sometimes disruptive, technological developments, evolving industry standards, frequent new product introductions and enhancements and changes in customer requirements. In addition, both traditional and new competitors are investing heavily in our market areas and competing for customers. As next-generation video analytics technology continues to evolve, we must keep pace in order to maintain or expand our market position. We continue to introduce new product offerings focused on automating mechanical and security inspections in the rail, logistics, intermodal and government sectors as potential revenue drivers. If we are not able to successfully add staff resources with sufficient technical skills to develop and bring these new products to market in a timely manner, achieve market acceptance of our products and services or identify new market opportunities for our products and services, our business and results of operations may be materially and adversely affected.</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_Hlk67915707"/><b><i>The market opportunity for our products and services may not develop in the ways that we anticipate.</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 demand for our products and services could change quickly and in ways that we may not anticipate. Our operating results may be adversely affected if the market opportunity for our products and services does not develop in the ways that we anticipate or if other technologies become more accepted or standard in our industry or disrupt our technology platforms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 12 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- 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><i>Our revenues are dependent on general economic conditions and the willingness of enterprises to invest in technology.</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">We believe that operators in the business sectors we are focused on continue to be cautious about sustained economic growth and seek to maintain or improve profitability through cost control and constrained spending. While our core technologies are designed to address cost reduction, other factors may cause companies to delay or cancel capital projects, including the implementation of our products and services. In addition, the business sectors in which we are focused are under financial pressure to reduce capital investment which may make it more difficult for us to close large contracts in the immediate future. We believe there is a growing market trend toward more customers exploring operating expense models as opposed to capital expense models for procuring technology. We believe the market trend toward operating expense models will continue as customers seek ways of reducing their overhead and other costs. All of the foregoing may result in continued pressure on our ability to increase our revenue and may potentially create competitive pricing pressures and price erosion. If these or other conditions limit our ability to grow revenue or cause our revenue to decline our operating results may be materially and adversely affected.</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><i>Some of our competitors are larger and have greater financial and other resources than we do.</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">Some of our product offerings compete and will compete with other similar products from our competitors. These competitive products could be marketed by well-established, successful companies that possess greater financial, marketing, distributional, personnel and other resources than we possess. In certain instances, competitors with greater financial resources also may be able to enter a market in direct competition with us offering attractive marketing tools to encourage the sale of products that compete with our products or present cost features that our target end users may find attractive.</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><i>We have a history of losses and our growth plans may lead to additional losses and negative operating cash flows in the future.</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">Our accumulated deficit was approximately $45 million as of December 31, 2021. Our operating losses may continue as we continue to expend resources to further develop and enhance our technology offering, to complete prototyping for proof-of-concept, obtain regulatory clearances or approvals as required, expand our business development activities and finance capabilities and conduct further research and development. We also expect to experience negative cash flow in the short-term until our revenues and margins increase at a rate greater than our expenses, which may not occur.</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"><span id="a_Aci_Pg12"/><b><i>We may be unable to protect our intellectual property, which could impair our competitive advantage, reduce our revenue, and increase our costs.</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">Our success and ability to compete depend in part on our ability to maintain the proprietary aspects of our technologies and products. We rely on a combination of trade secrets, patents, copyrights, trademarks, confidentiality agreements, and other contractual provisions to protect our intellectual property, but these measures may provide only limited protection. We customarily enter into written confidentiality and non-disclosure agreements with our employees, consultants, customers, manufacturers, and other recipients of information about our technologies and products and assignment of invention agreements with our employees and consultants. We may not always be able to enforce these agreements and may fail to enter into any such agreement in every instance when appropriate. We license from third-parties certain technology used in and for our products. These third-party licenses are granted with restrictions; therefore, such third-party technology may not remain available to us on terms beneficial to us. Our failure to enforce and protect our intellectual property rights or obtain from third parties the right to use necessary technology could have a material adverse effect on our business, operating results, and financial condition. In addition, the laws of some foreign countries do not protect proprietary rights as fully as do the laws of the United States.</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">Patents may not be issued from the patent applications that we have filed or may file in the future. Our issued patents may be challenged, invalidated, or circumvented, and claims of our patents may not be of sufficient scope or strength, or issued in the proper geographic regions, to provide meaningful protection or any commercial advantage. We have registered certain of our trademarks in the United States and other countries. We cannot assure you that we will obtain registrations of principal or other trademarks in key markets in the future. Failure to obtain registrations could compromise our ability to protect fully our trademarks and brands and could increase the risk of challenge from third parties to our use of our trademarks and brands.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 13 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- 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><i>We may be required to incur substantial expenses and divert management attention and resources in defending intellectual property litigation against us.</i></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">We cannot be certain that our technologies and products do not and will not infringe on issued patents or other proprietary rights of others. While we are not currently subject to any infringement claim, any future claim, with or without merit, could result in significant litigation costs and diversion of resources, including the attention of management, and could require us to enter into royalty and licensing agreements, any of which could have a material adverse effect on our business. We may not be able to obtain such licenses on commercially reasonable terms, if at all, or the terms of any offered licenses may be unacceptable to us. If forced to cease using such technology, we may be unable to develop or obtain alternate technology. Accordingly, an adverse determination in a judicial or administrative proceeding, or failure to obtain necessary licenses, could prevent us from manufacturing, using, or selling certain of our products, which could have a material adverse effect on our business, operating results, and financial condition.</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">Furthermore, parties making such claims could secure a judgment awarding substantial damages, as well as injunctive or other equitable relief, which could effectively block our ability to make, use, or sell our products in the United States or abroad. Such a judgment could have a material adverse effect on our business, operating results, and financial condition. In addition, we are obligated under certain agreements to indemnify the other party in connection with infringement by us of the proprietary rights of third parties. In the event that we are required to indemnify parties under these agreements, it could have a material adverse effect on our business, financial condition, and 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"><span id="a_Aci_Pg13"/><b><i>We may incur substantial expenses and divert management resources in prosecuting others for their unauthorized use of our intellectual property rights.</i></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">Other companies, including our competitors, may develop technologies that are similar or superior to our technologies, duplicate our technologies, or design around our patents, and may have or obtain patents or other proprietary rights that would prevent, limit, or interfere with our ability to make, use, or sell our products. Although we do not have operations outside North America at this time, we may compete for contracts in other countries in the future. Effective intellectual property protection may be unavailable, or limited, in some foreign countries in which we may do business, such as China. Unauthorized parties may attempt to copy or otherwise use aspects of our technologies and products that we regard as proprietary. Our means of protecting our proprietary rights in the United States or abroad may not be adequate or competitors may independently develop similar technologies. If our intellectual property protection is insufficient to protect our intellectual property rights, we could face increased competition in the market for our technologies and 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">Should any of our competitors file patent applications or obtain patents that claim inventions also claimed by us, we may choose to participate in an interference proceeding to determine the right to a patent for these inventions, because our business would be harmed if we fail to enforce and protect our intellectual property rights. Even if the outcome is favorable, this proceeding could result in substantial cost to us and disrupt our business.</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 the future, we also may need to file lawsuits to enforce our intellectual property rights, to protect our trade secrets, or to determine the validity and scope of the proprietary rights of others. This litigation, whether successful or unsuccessful, could result in substantial costs and diversion of resources, which could have a material adverse effect on our business, financial condition, and results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i> </i></b></p> <!-- Field: Page; Sequence: 14 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- 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><i>If we are unable to apply technology effectively in driving value for our clients through technology-based solutions or gain internal efficiencies and effective internal controls through the application of technology and related tools, our operating results, client relationships, growth and compliance programs could be adversely affected.</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">Our future success depends, in part, on our ability to anticipate and respond effectively to the threat and opportunity presented by new technology disruption and developments. These may include new software applications or related services based on artificial intelligence, machine learning, or robotics. We may be exposed to competitive risks related to the adoption and application of new technologies by established market participants or new entrants, start-up companies and others. These new entrants are focused on using technology and innovation, including artificial intelligence to simplify and improve the client experience, increase efficiencies, alter business models and effect other potentially disruptive changes in the industries in which we operate. We must also develop and implement technology solutions and technical expertise among our employees that anticipate and keep pace with rapid and continuing changes in technology, industry standards, client preferences and internal control standards. We may not be successful in anticipating or responding to these developments on a timely and cost-effective basis and our ideas may not be accepted in the marketplace. Additionally, the effort to gain technological expertise and develop new technologies in our business requires us to incur significant expenses. If we cannot offer new technologies as quickly as our competitors, or if our competitors develop more cost-effective technologies or product offerings, we could experience a material adverse effect on our operating results, client relationships, growth and compliance programs.</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">We are dependent on information technology networks and systems to securely process, transmit and store electronic information and to communicate among our locations around the world and with our people, clients, partners and vendors. As the breadth and complexity of this infrastructure continues to grow, including as a result of the use of mobile technologies, social media and cloud-based services, the risk of security breaches and cyberattacks increases. Such breaches could lead to shutdowns or disruptions of or damage to our systems and those of our clients, alliance partners and vendors, and unauthorized disclosure of sensitive or confidential information, including personal data. In the past, we have experienced data security breaches resulting from unauthorized access to our and our service providers’ systems, which to date have not had a material impact on our operations, however, there is no assurance that such impacts will not be material in the future.</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"><span id="a_Aci_Pg14"/>In providing services and solutions to clients, we may be required to manage, utilize and store sensitive or confidential client data, possibly including personal data, and we anticipate these activities to increase, including through the use of artificial intelligence, the internet of things and analytics. Unauthorized disclosure of sensitive or confidential client data, whether through systems failure, employee negligence, fraud, misappropriation, or other intentional or unintentional acts, could damage our reputation, could cause us to lose clients and could result in significant financial exposure. Similarly, unauthorized access to our or through our or our service providers’ information systems or those we develop for our clients, whether by our employees or third parties, including a cyberattack by computer programmers, hackers, members of organized crime and/or state-sponsored organizations, who continuously develop and deploy viruses, ransomware or other malicious software programs or social engineering attacks, could result in negative publicity, significant remediation costs, legal liability, damage to our reputation and government sanctions and could have a material adverse effect on our results of operations. Cybersecurity threats are constantly expanding and evolving, thereby increasing the difficulty of detecting and defending against them and maintaining effective security measures and protocols.</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>We depend on key personnel who would be difficult to replace, and our business plan will likely be harmed if we lose their services or cannot hire additional qualified personnel.</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">Our success depends substantially on the efforts and abilities of our senior management and certain key personnel. The competition for qualified management and key personnel, especially engineers, is intense. Although we maintain non-competition and non-disclosure covenants with all our key personnel, we do not have employment agreements with most of them. The loss of services of key employees, or the inability to hire, train, and retain key personnel, especially engineers and technical support personnel, could delay the development and sale of our products, disrupt our business, and interfere with our ability to execute our business plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 15 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- 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><i>Due to our dependence on a limited number of customers, we are subject to a concentration of credit risk.</i></b></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">For the year ended December 31, 2021 one customer accounted for 83% of revenues. For the year ended December 31, 2020, two customers accounted for 45% and 23% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><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 with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (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; text-align: justify; text-indent: -1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2021, two customers accounted for 91% of our accounts receivable. In the case of insolvency by one of our significant customers, accounts receivable with respect to that customer might not be collectible, might not be fully collectible, or might be collectible over longer than normal terms, each of which could adversely affect our financial position. Additionally, our largest customer accounted for approximately 83% of our total revenues for the year ended December 31, 2021. This concentration of credit risk makes us more vulnerable economically. The loss of any of these customers could materially reduce our revenues and net income, which could have a material adverse effect on our business.</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: left"><b>Risks Related to Our Common Stock</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b><i>There is currently not an active liquid trading market for the Company’s common stock.</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our common stock is quoted on the Nasdaq Capital Market tier under the symbol “DUOT”. However, there is currently limited active trading in our common stock. Although there are periodic volume spikes from time to time, we cannot give an assurance that a consistent, active trading market will develop. If an active market for our common stock develops, there is a significant risk that our stock price may fluctuate in the future in response to any of the following factors, some of which are beyond our control:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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: 3%; text-align: left"> </td> <td style="vertical-align: top; width: 3%; text-align: left"><span style="font-family: Symbol">·</span></td> <td style="width: 94%; text-align: justify">Variations in our quarterly operating results</td></tr> <tr> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">Announcements that our revenue or income are below analysts’ expectations</td></tr> <tr> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">General economic downturns</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">Sales of large blocks of our common stock; and</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">Announcements by us or our competitors of significant contracts, acquisitions, strategic partnerships, joint ventures or capital commitments.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <!-- Field: Page; Sequence: 16 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- 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"><span id="a_Aci_Pg15"/><b><i>You may experience dilution of your ownership interest due to future issuance of our securities.</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">We are in a capital-intensive business, and we may not have sufficient funds to finance the growth of our business or to support our projected capital expenditures. As a result, we may require additional funds from future equity or debt financings, including potential sales of preferred shares or convertible debt, to complete the development of new projects and pay the general and administrative costs of our business. We may in the future issue our previously authorized and unissued securities, resulting in the dilution of the ownership interests of holders of our common stock. We are currently authorized to issue 500,000,000 shares of common stock and 10,000,000 shares of preferred stock. We may also issue additional shares of common stock or other securities that are convertible into or exercisable for common stock in future public offerings or private placements for capital raising purposes or for other business purposes. The future issuance of a substantial number of shares of common stock into the public market, or the perception that such issuance could occur, could adversely affect the prevailing market price of our common shares. A decline in the price of our common stock could make it more difficult to raise funds through future offerings of our common stock or securities convertible into common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Our Board of Directors may issue and fix the terms of shares of our Preferred Stock without stockholder approval, which could adversely affect the voting power of holders of our Common Stock or any change in control of our Company.</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">Our Articles of Incorporation authorize the issuance of up to 10,000,000 shares of "blank check" preferred stock, with such designations rights and preferences as may be determined from time to time by the Board of Directors. Our Board of Directors is empowered, without shareholder approval, to issue shares of preferred stock with dividend, liquidation, conversion, voting or other rights which could adversely affect the voting power or other rights of the holders of our common stock. In the event of such issuances, the preferred stock could be used, under certain circumstances, as a method of discouraging, delaying, or preventing a change in control of our Company. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>We do not expect to pay dividends and investors should not buy our common stock expecting to receive dividends.</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">We do not anticipate that we will declare or pay any dividends in the foreseeable future. Consequently, you will only realize an economic gain on your investment in our common stock if the price appreciates. You should not purchase our common stock expecting to receive cash dividends.<span id="a_cp_change_205"/> Accordingly, our stockholders will not realize a return on their investment unless the trading price of our common stock appreciates, which is uncertain and unpredictable. In addition, because we do not pay dividends, we may have trouble raising additional funds which could affect our ability to expand our business 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: left"><b><i>Our operating results are likely to fluctuate from period to period.</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">We anticipate that there may be fluctuations in our future operating results. Potential causes of future fluctuations in our operating results may include:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="1" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 3%; text-align: left"> </td> <td style="width: 3%; text-align: left"><span style="font-family: Symbol">·</span></td> <td style="width: 94%; text-align: left">Period-to-period fluctuations in financial results</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">Issues in manufacturing products</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">Unanticipated potential product liability claims</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">The introduction of technological innovations or new commercial products by competitors</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">The entry into, or termination of, key agreements, including key strategic alliance agreements</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">The initiation of litigation to enforce or defend any of our intellectual property rights</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">Regulatory changes</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"><span style="font-family: Symbol">·</span></td> <td style="text-align: left">Failure of any of our products to achieve commercial success</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <!-- Field: Page; Sequence: 17 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- 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: left"><b><i>We are subject to the Florida anti-takeover provisions, which may prevent you from exercising a vote on business combinations, mergers or otherwise.</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a Florida corporation, we are subject to certain anti-takeover provisions that apply to public corporations under Florida law. Pursuant to Section 607.0901 of the Florida Business Corporation Act, or the Florida Act, a publicly held Florida corporation, under certain circumstances, may not engage in a broad range of business combinations or other extraordinary corporate transactions with an interested shareholder without the approval of the holders of two-thirds of the voting shares of the corporation (excluding shares held by the interested shareholder).</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">An interested shareholder is defined as a person who together with affiliates and associates beneficially owns more than 15% of a corporation’s outstanding voting shares. We have not made an election in our amended Articles of Incorporation to opt out of Section 607.0901.</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_Aci_Pg16"/>In addition, we are subject to Section 607.0902 of the Florida Act which prohibits the voting of shares in a publicly held Florida corporation that are acquired in a control-share acquisition unless (i) our board of directors approved such acquisition prior to its consummation or (ii) after such acquisition, in lieu of prior approval by our board of directors, the holders of a majority of the corporation’s voting shares, exclusive of shares owned by officers of the corporation, employee directors or the acquiring party, approve the granting of voting rights as to the shares acquired in the control-share acquisition. A control-share acquisition is defined as an acquisition that immediately thereafter entitles the acquiring party to 20% or more of the total voting power in an election of directors.</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 class="alphaminr_link" id="alphaminr_4" style="display:inline-block"/><b>Item 1b. Unresolved Staff Comments.</b><span id="item1b"/></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">None.</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 class="alphaminr_link" id="alphaminr_5" style="display:inline-block"/><b>Item 2. Properties.</b><span id="item2"/></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_Hlk87883973"/>On July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of 40,000 square feet with the lease commencing on November 1, 2021 and ending May 31, 2032 This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent for the first twelve months of the term will be calculated as rentable base space on 30,000 square feet. The rent is subject to an annual escalation of 2.5%, beginning December 1, 2022. The Company made a security deposit payment in the amount of $600,000 on July 26, 2021. The Company has applied the FASB issued ASU No. 2016-02 <i>Leases (Topic 842) </i>(“ASU 2016-02”) in the fourth quarter of 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 now has a total of office and warehouse space of 40,000 square feet.</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="letter-spacing: 0.25pt">R</span><span style="letter-spacing: -0.05pt">e</span><span style="letter-spacing: 0.05pt">n</span><span style="letter-spacing: -0.25pt">t</span><span style="letter-spacing: -0.05pt">a</span>l <span style="letter-spacing: -0.05pt">e</span><span style="letter-spacing: 0.05pt">xp</span><span style="letter-spacing: -0.05pt">e</span><span style="letter-spacing: 0.05pt">n</span><span style="letter-spacing: -0.1pt">s</span>e <span style="letter-spacing: -0.2pt">f</span><span style="letter-spacing: 0.05pt">o</span>r <span style="letter-spacing: -0.25pt">t</span><span style="letter-spacing: 0.05pt">h</span>e office <span style="letter-spacing: -0.25pt">l</span><span style="letter-spacing: -0.05pt">ea</span><span style="letter-spacing: -0.1pt">s</span>e <span style="letter-spacing: 0.05pt">du</span><span style="letter-spacing: -0.2pt">r</span><span style="letter-spacing: -0.25pt">i</span><span style="letter-spacing: 0.05pt">n</span>g <span style="letter-spacing: 0.05pt">2021</span> <span style="letter-spacing: -0.05pt">a</span><span style="letter-spacing: 0.05pt">n</span>d <span style="letter-spacing: 0.05pt">2020</span> <span style="letter-spacing: 0.35pt">w</span><span style="letter-spacing: -0.05pt">a</span>s $414,085 and <span style="letter-spacing: 0.05pt">$279,975</span>, <span style="letter-spacing: -0.2pt">r</span><span style="letter-spacing: -0.05pt">e</span><span style="letter-spacing: -0.1pt">s</span><span style="letter-spacing: 0.05pt">p</span><span style="letter-spacing: -0.05pt">ec</span><span style="letter-spacing: -0.25pt">ti</span><span style="letter-spacing: 0.05pt">v</span><span style="letter-spacing: -0.05pt">e</span><span style="letter-spacing: -0.25pt">l</span><span style="letter-spacing: 0.05pt">y</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"><span class="alphaminr_link" id="alphaminr_6" style="display:inline-block"/><b>Item 3. Legal Proceedings.</b><span id="item3"/></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_Hlk5811496"/>From time to time, we may be involved in claims that arise during the ordinary course of business. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting our overall operations. we do not currently have any pending litigation to which we are a party or to which our property is subject that we believe to be material. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting our overall 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"><span class="alphaminr_link" id="alphaminr_7" style="display:inline-block"/><b>Item 4. Mine Safety Disclosures.</b><span id="item4"/></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">Not Applicable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 18 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- 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: center"><span id="a_Aci_Pg17"/><span class="alphaminr_link" id="alphaminr_8" style="display:inline-block"/><b>PART II</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"><span class="alphaminr_link" id="alphaminr_9" style="display:inline-block"/><b>Item 5. Market for Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</b><span id="item5"/></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 0 0 1.5pc; text-align: justify; text-indent: -1.5pc"><b>Market Information</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">Our common stock is quoted on the Nasdaq Capital Market (“Nasdaq”) under the trading symbol “DUOT”. Our common stock was initially quoted on the OTCQB in 2008 under the symbol “IOSA”.</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>Authorized Capital</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 is authorized to issue an aggregate number of 510,000,000 shares of capital stock, of which 10,000,000 shares are blank check preferred stock, $0.001 par value per share and 500,000,000 shares are common stock, $0.001 par value per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Series A Redeemable Convertible Preferred Stock</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our board of directors has designated 500,000 of the 10,000,000 authorized shares of preferred stock as Series A Convertible Preferred Stock. As of December 31, 2021, we have no shares of Series A Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Series B Convertible Preferred Stock</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our board of directors has designated 15,000 of the 10,000,000 authorized shares of preferred stock as Series B Convertible Preferred Stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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 $1,000 divided by the conversion price of $7.00 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. Holders of Series B Convertible Preferred Stock will vote on an as converted basis on all matters on which the holders of common stock are entitled to vote, subject to beneficial ownership limitations. As of December 31, 2021 and 2020, respectively, there are 851 and 1,705 shares of Series B Convertible Preferred Stock issued and outstanding, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5pc; text-align: justify; text-indent: -1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Series C Convertible Preferred Stock</b></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"><span id="a_cp_change_275"/>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 $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.<span id="a_cp_change_274"/> As of December 31, 2021, there are 2,500 shares of Series C 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_cp_change_285"/>Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, and such meeting occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) without shareholder approval and the terms of the Series C Convertible Preferred Stock limit its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval is obtained. The Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the greater of book or market value which equal 20% or more of the number of shares of common stock outstanding before the issuance<span id="a_cp_change_284"/>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 19 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- 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"><span id="a_cp_change_287"/><span id="a_Aci_Pg18"/>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 Company caused the registration statement to be declared effective on June 3, 2021. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.<span id="a_cp_change_286"/></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; text-indent: 0pc"><span id="a_cp_change_289"/>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).<span id="a_cp_change_288"/></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>Approximate Number of Equity Security Holders</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 of March 28, 2022, there were approximately 286 holders of record of our common stock, and the last reported sale price of our common stock on the Nasdaq Capital Market on March 28, 2022 was $5.85 per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5pc; text-align: justify; text-indent: -1.5pc"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 1.5pc"><b>Dividends</b></td><td style="text-align: justify"/></tr></table> <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">To date, we have not paid any dividends on our common stock and do not anticipate paying any such dividends in the foreseeable future. The declaration and payment of dividends on the common stock is at the discretion of our board of directors and will depend on, among other things, our operating results, financial condition, capital requirements, contractual restrictions or such other factors as our board of directors may deem relevant. We currently expect to use all available funds to finance the future development and expansion of our business and do not anticipate paying dividends on our common stock in the foreseeable future.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5pc; text-align: justify; text-indent: -1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Unregistered Sales of Equity Securities</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">There were no unregistered sales of the Company’s equity securities during 2021 that were not previously disclosed in a Quarterly Report on Form 10-Q or in a Current Report on Form 8-K.</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"><b>Item 6. </b><span id="item6"/></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>Reserved</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 20 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- 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"><span id="a_Aci_Pg19"/><span class="alphaminr_link" id="alphaminr_10" style="display:inline-block"/><b>Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.<span id="item7"/></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">This Form 10-K and other reports filed by the Company 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,” 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 reflect the current view of the Company with respect to future events and are subject to risks, uncertainties, assumptions, and other factors, including the risks contained in the “Risk Factors” section of this Annual Report on Form 10-K, 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 significantly from those anticipated, believed, estimated, expected, intended, or planned.</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 the Company believes that the expectations reflected in the forward-looking statements are reasonable, the Company cannot guarantee future results, levels of activity, performance, or achievements.  Except as required by applicable law, the Company does not intend to update any of the forward-looking statements.</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">Our consolidated 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 consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our consolidated 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 consolidated financial statements and notes thereto appearing elsewhere in this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.2pt 0 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.2pt 0 0; text-align: justify"><b>Overview</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.2pt 0 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.2pt 0 0; text-align: justify">We intend for this discussion to provide information that will assist in understanding our financial statements, the changes in certain key items in those financial statements, and the primary factors that accounted for those changes, as well as how certain accounting principles affect our financial statements.</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_Aci_Pg20"/><b>Plan of Operation </b></p> <p style="font: 10pt/8pt 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 growth strategy includes expansion of its technology base through organic development efforts, strategic partnerships, and strategic acquisitions where appropriate. The Company provides its broad range of technology solutions with an emphasis on the Vision Technology market sector and, more specifically, the Machine Vision subsector. Machine Vision companies provide imaging-based automatic inspection and analysis for process control for industry with potential expansion into other markets. Duos is currently developing industry solutions for its target markets which will address rail, trucking, aviation and other vehicle-based processes. Duos initial offering, the Railcar Inspection Portal (RIP), provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated railcar inspections of trains while they are moving at full speed.</p> <p style="font: 10pt/8pt 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">Specifically, based upon the current and anticipated business growth, the Company is investing in resources to focus on execution within its target markets. We continue to evaluate key requirements within those markets and add development resources to allow us to compete for additional projects to drive additional revenue growth.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 21 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- 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; background-color: white"><b>Prospects and Outlook</b></p> <p style="font: 10pt/8pt 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 made significant changes to its senior management team in 2020 and further changes in 2021 to improve operational effectiveness. In addition to new “C” level personnel, the Company replaced its software and AI team with stronger talent including promoting one of the senior leaders to the position of Chief Technology Officer. The Company’s Board of Directors was strengthened with the addition of two very experienced leaders. The first is a retired Chief Operating Officer for a Class 1 railroad with more than 50 years of experience in the rail industry. The second is a retired Army General Officer and former CEO of a large, global security and training company contracting with multiple U.S. Government Agencies.</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 new leadership team’s focus is to improve operational and technical execution which will in turn enable the commercial side of the business to expand our product set into existing customers and to expand and diversify our current customer base. The issues surrounding COVID-19 are expected to diminish over the course of 2022 and the Company’s primary customers have indicated readiness to order more equipment and services should the Company execute as expected on key deliverables over the next few months.</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 new CEO has directed that the Company make engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA), Transport Canada and Association of American Railroad (AAR) standards. The Company is expanding its focus in the rail industry to encompass passenger transportation and is currently in the last stages of a bid for a large, multi-year contract with a national rail carrier. If successful, the Company is expected to deliver at least two RIP solutions along with a long-term services agreement in late 2022 or early 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; background-color: white">In addition, the Company is currently investigating other possible market expansion including Aviation, Trucking and Edge Data Centers.</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. </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>Results of Operations</b></p> <p style="font: 10pt/8pt 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 consolidated financial statements included in this report.</p> <p style="font: 10pt/8pt 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>For the year ended</b> <b>December 31, 2021</b> <b>compared to December 31, 2020</b></p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth a summary of our Consolidated Statements of Operations that is used in the following discussions of our results of operations:</p> <p style="font: 10pt/8pt 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 style="text-align: justify"> </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 Years 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">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">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">2020</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: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: justify">Revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,259,917</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">8,039,448</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Cost of revenue</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">10,819,087</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">7,803,612</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: justify">Gross margin</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,559,170</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">235,836</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">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">4,897,781</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">6,870,264</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: justify">Loss from operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,456,951</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,634,428</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Other income (expense)</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,448,050</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">(113,007</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: justify; padding-bottom: 1pt">Net loss</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">(6,008,901</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">(6,747,435</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt">Net loss applicable to common stock</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">(6,008,901</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">(6,747,435</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 22 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- 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>Revenues</b></p> <p style="font: 10pt/8pt 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 style="text-align: justify"> </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 Years Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">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">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">2020</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: justify">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><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: 61%; text-align: justify; 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 style="width: 10%; text-align: right">5,871,666</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">5,964,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">-2</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: justify; 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 style="border-bottom: Black 1pt solid; text-align: right">2,388,251</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">2,074,647</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">15</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; text-indent: -0.5pc; padding-left: 1.5pc"> </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="text-align: justify; padding-bottom: 2.5pt">Total revenue</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">8,259,917</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">8,039,448</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</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"><span id="a_Aci_Pg21"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the full year 2021, there was a 3% overall increase in revenues compared to 2020. The increase was driven by new revenues being recorded after lengthy delays in receiving “notices to proceed” for anticipated new contracts earlier in the year pushed delivery dates into the second half of this year and into 2022. There was a slight decrease in revenue from systems which was more than offset by a 15% increase in services revenue, most of which is recurring in nature. The Company is focusing on increasing its business from services and the increase is the result of new contracts for existing and new systems. This trend is expected to continue into 2022. While anticipated orders continue to be delayed, we are encouraged by the breadth and scope of recent bids in which we have participated, indicating an expected increase in orders in the early months of 2022. As previously discussed, 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 which are extending deadlines for shipment of key components used in our technology systems. The effect of this will be to push some revenue recognition later in the year or into 2023 as previously mentioned. The effects if inflation are not quantifiable at the current time but are beginning to be evident in increased costs for materials and labor and 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">The Company’s capital structure continues to allow 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 recently increased its working capital 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 additional engineering staff and revamping its software development and Artificial Intelligence staffing. Although in early 2021 the Company implemented a “rapid development” initiative which was intended to be able to respond to market driven demand more quickly, this effort has been somewhat negated by ongoing supply chain issues. Where this effort has shortened delivery times on major projects and was expected to result in significant revenue growth in the last six months of the year 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 is continuing to procure materials ahead of contract award.</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 expects to continue the growth with new revenue from other existing customers which we expect to be coming on-line in the next several months. As previously noted, the slight decrease in technology systems revenues was offset by an increase in services revenue as the result of new maintenance contracts being established as well as renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed. The services portion of revenues are driven by successful completion on projects and represent services and support for those installations. The Company expects to continue the growth with new, long term recurring revenue from existing customers which will be coming on-line in the next several months.</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>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; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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 Years Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">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">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">2020</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: justify">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><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: 61%; text-align: justify; 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 style="width: 10%; text-align: right">7,151,276</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">5,642,880</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">27</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: justify; text-indent: -0.5pc; padding-left: 1.5pc">Services and consulting</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,369,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,139,357</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Overhead</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,297,826</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">1,021,375</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">125</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="text-align: justify; padding-bottom: 2.5pt">Total cost of revenues</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">10,819,087</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">7,803,612</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">39</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> <!-- Field: Page; Sequence: 23 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- 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">Cost of revenues largely comprises equipment, labor and overhead necessary to support the implementation of new systems and support and maintenance of existing systems. Cost of revenues on technology systems increased during the period compared to the equivalent period in 2020 by a greater amount than the increase in revenues. The main reason for the continuing high level of cost is the result of additional work being necessary on certain of the Company’s installations to resolve newly identified quality issues which are now mostly resolved as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. However, the costs are expected to be much lower going forward as a percentage of the overall system price. As previously noted, the Company’s organization and related cost structure was realigned to give the capability to manufacture, install and support multiple production systems simultaneously. Prior to this realignment, the Company’s organization was focused on primarily research and development with implementation resources being allocated as necessary. 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In conjunction with this change, increased costs are now being recognized against project and support revenues with a similar reduction in costs previously recognized for research and development, engineering development and internal support. In concert with this, there is a continued focus on construction costs and savings through efficiency, but the Company has elected to expand its key employees in anticipation of expected sales growth in technology systems and services in 2022. As previously discussed in the first quarter of 2021, certain expenses related to installed equipment upgrades were greater than anticipated for a variety of reasons including cost overruns on the first installation of new technologies and certain implementation inefficiencies related to Covid-19 restrictions such as extended quarantines and additional contract staff necessary to complete projects on time. These changes had a negative impact on the gross margin (see below), but this is expected to be a short-term impact, offset by increases in revenue later in 2022. It is also expected to have positive long-term impact as the Company is prepared to deliver a higher number of systems in a given period, with a shorter time of implementation and with better quality and reliability as the 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 increased on services and consulting versus the increase in revenues on services and consulting. The overall positive trend on service and consulting revenue is expected to continue as more of the Company’s business is from recurring revenue. Costs of service 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. 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 of a system 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"> </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 style="text-align: justify"> </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 Years Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">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">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">2020</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> </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="width: 61%; text-align: justify">Revenues</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,259,917</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">8,039,448</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">3</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: justify; 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">10,819,087</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">7,803,612</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">39</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; 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">(2,559,170</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">235,836</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">-1,185</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">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, while somewhat offset by decreases in GA expenses, was not covered by a comparable increase in revenues as of the third quarter 2021. However, there was an improvement in the fourth quarter of 2021 which is part of an overall improving trend in this area. The overall negative gross margin was $2,559,170 versus 2020 which was a positive $235,836. The small increase in year over year revenues, more than 50% of which came in the fourth quarter is a positive trend. The main reason for the continuing high level of cost is the result of additional development work being necessary on certain of the Company’s more complex installations as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. These higher costs are anticipated to be offset in by higher revenues in 2022 with the net result being a move to a positive gross margin as the business expands. In addition, we anticipate an improvement in the overall gross margin for the full year reporting in 2022, with much of the improvement coming in the second half of the year. As previously discussed, certain macro-economic factors including the current supply chain issues could delay that improvement into 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 24 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- 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>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 style="text-align: justify"> </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 Years Ended</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">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">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">2020</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: justify">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="width: 61%; text-align: justify; text-indent: -0.5pc; padding-left: 1.5pc">Sales and marketing</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,233,851</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">717,809</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">72</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: justify; 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">251,563</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">102,219</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">146</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Administration</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,412,367</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">6,050,236</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">-44</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="text-align: justify; padding-bottom: 2.5pt">Total operating expense</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,897,781</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">6,870,264</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">-29</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <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">Overall operating expenses were lower by 29% in 2021 offsetting some of the increased costs previously discussed. A 72% increase in sales and marketing costs was more than offset by a 44% decrease in overall administration costs. This decrease was partially due to the recording of the ex-CEO’s separation agreement during the same period in 2020 and other overall reductions in cost as part of the restructuring of the business. Additionally, certain costs to support the organization as it operated at that time were eliminated as an offset to the increases in operations staff as described previously.</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_Aci_Pg23"/><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 losses from operations for the years ended, December 31, 2021 and 2020 were $7,456,951 and $6,634,428, respectively. The increase in losses from operations during the year was the result of mostly flat revenues, higher cost of sales related to the recent organizational changes and certain cost overruns on the initial deployment of some newly developed systems. The combination of these resulted in negative gross margin for the year, partially offset by lower total operating expenses. The Company previously expected to achieve profitability in the fourth quarter through improvements in gross margin from higher revenues and lower operating costs although the Company did not achieve breakeven as the result of unanticipated additional costs for implementations for certain new complex technologies being installed for the first time. Due to contract and manufacturing delays earlier in 2021, implementation was delayed until late in the year and took place in locations with harsh weather conditions requiring additional staffing. The Company is expecting improvements in operating margins in 2022 although it does not expect to breakeven on an operating basis until 2023 or thereafter depending upon the impacts of supply chain 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>Interest 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">Interest expense for the years ended December 31, 2021 and 2020 was $20,268 and $150,137, respectively. The reduction in interest expense was primarily due to the Company’s equity financing actions in 2020 reducing or eliminating debt. This was partially offset by interest earned from substantial additional capital held in reserve (see Other Income).</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>Other Income</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 income for the years ended December 31, 2021 and 2020 was $1,468,318 and $37,130, respectively. The increase is mainly due to the 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"> </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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The net loss for the years ended December 31, 2021 and 2020 was $ 6,008,901 and $6,747,435, respectively. The decrease in net loss is primarily attributable to the effect of the PPP loan forgiveness offset by the increases in project expenses as previously described. Net loss per common share was $1.63 and $2.03 for the years ended December 31, 2021 and 2020, 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"><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 December 31, 2021, the Company has a cash balance of $893,720.</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="width: 100%"><tr style="font-size: 10pt"><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: 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: 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 style="text-align: justify"> </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 Years 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">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">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">2020</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: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: justify">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">(6,579,378</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">(4,231,439</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">Net cash used in investing activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(552,940</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(287,331</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 1pt">Net cash provided in 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">4,056,938</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">8,431,621</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt">Net increase (decrease) 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">(3,075,380</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,912,851</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; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in operating activities for the years ended December 31, 2021 and 2020 was $6,579,378 and $4,231,439, respectively. The increase in net cash used in operations for the year ended December 31, 2021 was the result of higher expenditures related to current projects as previously discussed as well as expenditures related to future project execution in anticipation of new projects starting in the fourth quarter of 2021. In addition, there are several changes in assets and liabilities that increased the use of cash in operations including charges related to the new building that the company now occupies including a $600,000 security deposit. Notable changes are an increase in deferred revenue as the result of an increase in pre-paid service contracts offset by decreases in contract liabilities. Additionally, $1,410,270 in funding from the CARES Act PPP loan program plus deferred interest was forgiven. The Company accrued interest in the amount of $648 during 2021 and $10,577 during 2020. The effects of other changes were largely neutral.</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 years ended December 31, 2021 and 2020 was $552,940 and $287,331, respectively. The Company continues to invest in computing and lab equipment as reflected in the increase 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"><span id="a_Aci_Pg24"/>Net cash provided in financing activities for the years ended December 31, 2021 and 2020 was $4,056,938 and $8,431,621, respectively. Cash flows provided by financing activities during 2021 were primarily attributable to proceeds from the issuance of preferred stock to two shareholders in the amount of $4,500,000. </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">During 2021, 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 March 28, 2022, we have cash on hand of approximately $5,700,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/11pt 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">On a long-term basis, our liquidity is dependent on the continuation and expansion of operations and receipt of revenues. Our current capital and revenues are sufficient to fund such expansion 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. Most, if not all, high value items that are pre-purchased, can be re-purposed if necessary. The maximum amount of material cash requirements not currently supported by up-front customer deposits is expected to be less than $1million.</p> <p style="font: 10pt/11pt 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">Demand for the 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. In as much as a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Liquidity</b></p> <p style="font: 10pt/11pt 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">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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 26 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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">As reflected in the accompanying consolidated financial statements, the Company had a negative working capital of $651,381 and an accumulated deficit of $45,497,051 at December 31, 2021. During the same period in 2020, the Company had a positive working capital of $2,167,058 and an accumulated deficit of $39,488,150. In a previous financial report, 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 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, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. 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. A notable recent success is the approval of the Company for “bonding” in the amount of approximately$8 million for an upcoming major project.</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 $1,410,270 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. 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 $5,500,000 from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 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 as the expected order flow resumes in 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. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.</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 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.5M injection of funds from a sale of securities, 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 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 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> <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_Aci_Pg25"/><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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates. The most significant estimates in the accompanying 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 toward contract completion, 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; text-align: justify"> </p> <!-- Field: Page; Sequence: 27 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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">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>Revenue Recognition and Contract Accounting</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 generates revenue from four sources: (1) Technology Systems; (2) Technical Support; (3) Consulting Services and (4) AI Technologies.</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>Technology Systems</b></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">The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on project 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/8pt 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">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/8pt 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">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>AI Technologies</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 begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.</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>Technical Support</b></p> <p style="font: 12pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized 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 elements 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s consulting services business generates revenues under contract 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/11pt 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="width: 100%"><tr style="font-size: 10pt"><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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For sales arrangements that do not involve performance obligations: </p> <p style="font: 12pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span id="a_Aci_Pg26"/> </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: 9%; padding-left: 2pc; text-align: left">(1)</td> <td style="width: 91%; 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 style="padding-left: 2pc; text-align: left">(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 style="padding-left: 2pc; text-align: left">(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 style="padding-left: 2pc; text-align: left">(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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Multiple Elements</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">Arrangements with customers may involve multiple elements 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 elements 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 element 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 element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element 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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Accounts Receivable</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><span id="a_Aci_Pg27"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Long-Lived Assets</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 evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</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 class="alphaminr_link" id="alphaminr_11" style="display:inline-block"/><b>Item 7A. Quantitative and Qualitative Disclosures About Market Risk</b><span id="item7a"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Not applicable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 29 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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"><span class="alphaminr_link" id="alphaminr_12" style="display:inline-block"/><b>Item 8. Financial Statements and Supplementary Data.<span id="item8"/></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">Our consolidated financial statements are contained in pages F-1 through F-35 which appear at the end of this Annual Report on Form 10-K.</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"><span class="alphaminr_link" id="alphaminr_13" style="display:inline-block"/><b>Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures.</b><span id="item9"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There are no reportable events under this item for the year ended December 31, 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"><span class="alphaminr_link" id="alphaminr_14" style="display:inline-block"/><b>Item 9A. Controls and Procedures.</b><span id="item9a"/></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">Evaluation of Disclosure Controls and Procedures</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">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; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Management’s Annual Report on Internal Control over Financial Reporting</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">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Our management, under the supervision and with the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, evaluated the effectiveness of our internal control over financial reporting as of the end of the period covered by this report. In making this assessment, our management used the criteria set forth in the framework contained in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO)<i>.</i> Based on that evaluation, our management concluded that our internal control over financial reporting was effective as of the end of the period covered by this report based on those criteria.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg28"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our internal control over financial reporting is a process designed under the supervision of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with generally accepted accounting principles, or GAAP. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets, (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors, and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.</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">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.</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"><b><span style="text-decoration: underline">Changes in Internal Control over Financial Reporting</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">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 year ended December 31, 2021 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; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_15" style="display:inline-block"/><b>Item 9b. Other Information.</b><span id="item9b"/></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">None</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 class="alphaminr_link" id="alphaminr_16" style="display:inline-block"/><b>Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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">Not applicable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <!-- Field: Page; Sequence: 30 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: center"><span id="a_Aci_Pg29"/><span id="a_Aci_Pg45"/><span class="alphaminr_link" id="alphaminr_17" style="display:inline-block"/><b>PART III</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_18" style="display:inline-block"/><b>Item 10. Directors, Executive Officers and Corporate Governance</b><span id="item10"/></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 is a list of our executive officers and directors. All directors serve one-year terms or until their successors are duly qualified and elected or his earlier resignation, removal or disqualification. The officers of the Company are elected by the Board.</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1pt solid; width: 43%; text-align: justify"><span style="font-size: 8pt"><b>Name</b></span></td> <td style="width: 2%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; width: 10%; text-align: center"><span style="font-size: 8pt"><b>Age</b></span></td> <td style="width: 2%; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; width: 43%; text-align: justify"><span style="font-size: 8pt"><b>Position</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Charles P. Ferry</td> <td style="text-align: justify"> </td> <td style="text-align: center">56</td> <td style="text-align: justify"> </td> <td style="text-align: justify">Chief Executive Officer, Director</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Adrian G. Goldfarb</td> <td style="text-align: justify"> </td> <td style="text-align: center">64</td> <td style="text-align: justify"> </td> <td style="text-align: left">Chief Financial Officer</td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Connie L. Weeks</td> <td style="text-align: justify"> </td> <td style="text-align: center">64</td> <td style="text-align: justify"> </td> <td style="text-align: justify">Chief Accounting Officer</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify">Kenneth Ehrman<sup>(1)</sup></td> <td style="text-align: justify"> </td> <td style="text-align: center">51</td> <td style="text-align: justify"> </td> <td style="text-align: justify">Chairman</td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Edmond L. Harris<sup>(2)</sup></td> <td style="text-align: justify"> </td> <td style="text-align: center">72</td> <td style="text-align: justify"> </td> <td style="text-align: justify">Director</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: justify">Ned Mavrommatis<sup>(3)</sup></td> <td style="text-align: justify"> </td> <td style="text-align: center">51 </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Director </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify"><span style="font-family: TimesNewRoman">James Craig Nixon</span> <sup>(4)</sup></td> <td style="text-align: justify"> </td> <td style="text-align: center">62 </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Director </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: 4%; text-align: justify">(1)</td> <td style="width: 96%; text-align: justify">Chairman of the Board, member of the Compensation <span id="a_cp_change_379"/>Committee, Corporate Governance and Nominating Committee and Audit Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(2)</td> <td style="text-align: justify">Chairman of the Corporate Governance and Nominating Committee, member of the Audit Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(3)</td> <td style="text-align: justify">Chairman of the Audit Committee, member of the Compensation Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(4)</td> <td style="text-align: justify">Chairman of the Compensation Committee, member of the Corporate Governance and Nominating Committee.</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>Charles P. Ferry, Chief Executive Officer, Director</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">Mr. Ferry was appointed Chief Executive Officer, effective September 1, 2020. Mr. Ferry was further appointed a Director on November 19, 2020 by a vote of the shareholders. Mr. Ferry combines over three years of experience in the energy industry and seven years in the defense contracting industry following 26 years of active-duty service in the United States Army. Previously, Mr. Ferry had been involved in two companies in the defense industry holding positions including Director, Business Development and Operations, Vice President of Operations, and General Manager. From 2018 through 2020, Mr. Ferry was the Chief Executive Officer for APR Energy, a global fast-track power company. Prior to this, Mr. Ferry was the President and Chief Operating Officer of APR Energy from 2016 to 2018. From 2014 to 2016, Mr. Ferry was the General Manager for ARMA Global Corporation, a wholly owned subsidiary of General Dynamics, a defense contracting company that delivered Information Technology engineering, services, and logistics. Mr. Ferry was the Vice President of ARMA Global Corporation from 2010 to 2014 before being acquired by General Dynamics. From 2009 to 2010, Mr. Ferry was the Director, Business Development and Operations at Lockheed-Martin. His leadership assignments in the U.S. Army include: Director, NORAD-NORTHCOM Current Operations, Infantry Battalion Task Force Commander, Joint Special Operations Task Force Commander, Regimental and Battalion Operations Officer, and Airborne Rifle Company Commander. His military leadership assignments include 48 months of combat in Somalia, Afghanistan and Iraq.</p> <p style="font: 12pt 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">Mr. Ferry has an undergraduate degree from Brigham Young University.</p> <p style="font: 12pt 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 Board believes Mr. Ferry brings significant commercial and operational experience to the Company and has shown demonstrable leadership skills as both a Military officer with a distinguished service record and in leading companies to profitable growth.</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="width: 100%"><tr style="font-size: 10pt"><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"><span id="a_Aci_Pg30"/><b>Adrian G. Goldfarb, Chief Financial Officer</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">Mr. Goldfarb served as a Director from April 2010 to November 2020. Effective July 1, 2012, he was appointed as President and Chief Financial Officer of Information Systems Associates, Inc., which merged with Duos Technologies, Inc in April 2015 upon which he agreed to continue serving the merged company, Duos Technologies Group, Inc., as Chief Financial Officer and Director. Mr. Goldfarb managed the Company’s listing on the Nasdaq Capital Market in 2020. Prior to joining Duos, Mr. Goldfarb served as CFO for Ecosphere Technologies, overseeing growth from $0 to $24 million and profitability. Mr. Goldfarb was also Managing Director of WSI Europe, a division of the Weather Channel from 1998 until 2002. From 2002 to 2007, Mr. Goldfarb served as interim-CFO for MOWIS GmbH, a Weather Technology Media start-up company which was successfully sold to a large European media group. Mr. Goldfarb’s extensive business and financial experience includes10-years at a subsidiary of Fujitsu where he served as Director of Operations for a new software venture. Mr. Goldfarb started his formal career at IBM and was given responsibility for an account team focused on Latin America and Southeast Asia.</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">Mr. Goldfarb also currently serves as non-Executive Chairman of GelStat Corporation, a public company engaged in the development and marketing of homeopathic and natural supplements. Mr. Goldfarb is a 35-year technology industry veteran including more than 25 years in information technology.</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: left"><b>Connie L. Weeks, Chief Accounting Officer</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Ms. Weeks has been a key member of the Company for 35 years and now serves as Chief Accounting Officer with responsibility for all aspects of financial reporting, internal controls, and cash management.</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">Ms. Weeks has over 40 years of operational accounting experience and is responsible for overseeing and managing the day-to-day accounting and financial reporting, internal controls, and cash management. She has been a key member of the Duos team progressing from an assistant to the staff accountant and subsequently being promoted to roles with increasingly more responsibility including serving as Vice President of Finance and Corporate Controller. In 2015, when the Company became public, Ms. Weeks continued to serve as VP of Finance, overseeing the Audit process and interfacing with PCAOB auditors, managing the audit process. As the Company’s most senior female executive, Ms. Weeks is actively engaged with management and provides guidance on diversity matters and has also taken courses in Human Resources. Ms. Weeks attended Florida State College of Jacksonville where she majored in Accounting.</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: left"><b>Kenneth Ehrman, Chairman</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Mr. Ehrman joined the Board on January 31, 2019. He was elected as Chairman of the Board in November 2020 and is a member of the Audit, Compensation and Corporate Governance and Nominating Committees. He currently serves as an independent consultant to several high-technology companies in supply chain/logistics and transportation. Mr. Ehrman advises technology companies focused on solutions for these industries and joins the Company with a strong background in technology. As an innovator in intelligent machine-to-machine (“M2M”) wireless technology and industrial applications of the Internet of Things (“IoT”), Mr. Ehrman has been awarded more than 20 patents in wireless communications, mobile data, asset tracking, power management, cargo and impact sensing, and connected car technology. Mr. Ehrman previously served as Chief Executive Officer of I.D. Systems, Inc. (“IDS”), a company he founded in 1993 as a Stanford University engineering student, pioneering the commercial use of radio frequency identification (“RFID”) technology for industrial asset management. Under Mr. Ehrman’s leadership, IDS began trading on the NASDAQ in 1999 and was named one of North America’s fastest growing technology companies by Deloitte in 2005, 2006, and 2012. During his tenure at IDS, Mr. Ehrman received multiple awards, including Deloitte Entrepreneur of the Year and Ground Support Worldwide Engineer/Innovator Leader. Mr. Ehrman resigned from I.D. Systems in November 2016. He also served on the Board of Financial Services, Inc. from 2012 to 2016 before it was successfully sold to a large financial software company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg31"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Board believes that Mr. Ehrman’s management experience, engineering expertise and long history and familiarity with industries the Company currently operates in, makes him ideally qualified to help lead the Company towards continued growth.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 32 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Edmond L. Harris, Director</b></p> <p style="font: 10pt/11pt 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_Hlk67402619"/>Mr. Harris was appointed as a Director on November 19, 2020 and serves as Chairman of the Corporate Governance and Nominating Committee and serves as a member of the Audit Committee. From April 2010 until his retirement in April 2011, Mr. Harris served as Executive VP of Operations at Canadian Pacific Railway. In December of 2011 he was appointed to CP’s Board, where he served until May of 2012.  He also served as Omnitrax’s Chairman of the Board (a privately held regional railroad company in Denver, CO).  He served as Executive Vice President of Operations at Canadian National Railway Company (“CN”) from March 2005 to January 2007, as its Senior Vice President of Operations from July 2003 to March 2005, and as Chief Transportation Officer from January 2001 to June 2003. Mr. Harris also held various key operating positions at Illinois Central Railroad prior to its acquisition by CN. At Illinois Central Railroad and CN, Mr. Harris worked closely with E. Hunter Harrison, the company’s former President and Chief Executive Officer, to implement the Precision Scheduled Railroad model. Mr. Harris has also served as an independent rail operations consultant providing advice to various rail shippers and railroads, including CSX, from June 2007 to March 2010, and again following his retirement for Canadian Pacific Limited and Canadian Pacific Railway Company in April 2011.  Mr. Harris has a B.S. in Business Management from the University of Illinois and served in the US Marine Corps from 1969-1973.</p> <p style="font: 10pt/11pt 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">The Board believes that Mr. Harris’ extensive background in the railroad industry and as a large company executive serving in many roles makes him a significant addition to the Company’s Board and will provide leadership and direction to the Company’s management team.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Ned Mavrommatis, Director </b></p> <p style="font: 10pt/11pt 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">Mr. Mavrommatis joined the Board on August 13, 2018 and serves as Chairman of the Audit Committee and a member of the Compensation Committee.. Mr. Mavrommatis has served as Chief Financial Officer of PowerFleet, Inc. ("PowerFleet") since October 2019. <span style="color: #323130">PowerFleet is </span>a global leader and provider of subscription-based wireless IoT and M2M solutions for securing, controlling, tracking, and managing high-value enterprise assets such as industrial trucks, tractor trailers, containers, cargo, and vehicles and truck fleets. From August 1999 until October 2019, he served as Chief Financial Officer of IDS. Mr. Mavrommatis serves on the Board of PowerFleets' wholly owned subsidiary PowerFleet Israel and is also the Managing Director of PowerFleets’ wholly owned subsidiaries, PowerFleet GmbH and PowerFleet Systems Ltd.</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">Mr. Mavrommatis received a Master of Business Administration in finance from New York University’s Leonard Stern School of Business and a Bachelor of Business Administration in accounting from Bernard M. Baruch College, The City University of New York. Mr. Mavrommatis is also a Certified Public Accountant.</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 Board believes that Mr. Mavrommatis’ management experience, accounting expertise and long history and familiarity with industries the Company currently operates in, makes him ideally qualified to help lead the Company towards continued growth.</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>James Craig Nixon, Director</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">Mr. Nixon joined the Board on July 15, 2021 and serves as Chairman of the Compensation Committee and a member of the Corporate Governance and Nominating Committees. Brigadier General Craig Nixon (Ret.) is a combat decorated, special operations soldier. Over a 29 - year Army career, Brigadier General Nixon served in a wide range of assignments including seven tours in special operations units including assignments as the Commander, 75th Ranger Regiment and Director of Operations for Joint Special Operations Command (JSOC) and US Special Operations Command. He is a combat decorated soldier whose awards include the Distinguished Service Medal, Silver Star, three Bronze Stars, and the Purple Heart.</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">After retiring from the Army in 2011, he was an original Partner at McChrystal Group, helped create a highly successful leadership consulting company and led their engagements with a number of technology focused Fortune 500 companies. In 2013 he became the CEO for ACADEMI and over three years through a combination of organic growth and acquisitions built Constellis Group, a global leader in security and training with over 10,000 employees in 30 countries. During his tenure Constellis tripled in revenue to over $1 billion annually and saw a fivefold increase in EBITDA. Mr. Nixon is founder and CEO of Nixon Six Solutions from January 2016 until present, a consulting firm focusing on growth and market entry strategy, leadership, and mergers acquisitions. He is on a number of government and technology boards and is also a frequent speaker on geopolitics, leadership, and veterans’ challenges.</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">Brigadier General Nixon is a graduate of Auburn University and has earned master’s degrees from the Command and Staff College and the Air War College. He is a decorated retired General Officer, successful entrepreneur, and passionate supporter of veteran non-profit organizations. He was selected for the Ranger Hall of Fame and Auburn University at Montgomery Top Fifty Alumni in 2017.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 33 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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">The Board believes that Mr. Nixon’s extensive military and management experience and familiarity with technology industries make him ideally suited to help lead the Company towards excellence in operations and strategic planning.</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_Aci_Pg32"/><b><span style="text-decoration: underline">Key Employees</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Wm. Scott Carns, Chief Commercial Officer, Operating Subsidiary Duos Technologies, Inc.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Mr. Carns is Chief Commercial Officer for the operating subsidiary, Duos Technologies Inc., and is responsible for overseeing and managing day to day commercial operations. He is also directly responsible for account management of Duos’ major accounts. Mr. Carns is an original founding employee of Duos Technologies and has spent over 20 years with the organization in a variety of roles. In this current position, he is responsible for the development and execution of Duos’ growth strategy and expansion. His management and capabilities provide leadership and direction to the entire organization. Mr. Carns has extensive experience in the information technology industry. He works with Duos’ major clients to develop and create solutions to meet their operational challenges. He is a co-inventor of the Company’s Train Rider Detection System developed for U.S. Customs and Border Protection which is the predecessor of the Railcar Inspection Portal (RIP) and in use at many Class 1 freight railroads today. Prior to joining Duostech, Mr. Carns worked as the Information Technologies Coordinator for Environmental Capital Holdings, Inc. and was the owner and President of Software Solutions Group, Inc. He served in the United States Army as a Military Police Officer and attended Kansas State University.</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: left"><b>Ben Eiser, Chief Operating Officer, Operating Subsidiary Duos Technologies, Inc.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Mr. Eiser was newly appointed to the operating subsidiary in late 2020. He has over 27 years of active-duty military service and private-sector leadership, Project and IT Management experience. Prior to joining Duos Technologies, he was the Vice President for Global Projects for APR Energy from 2016 to 2020 leading a Project Management Team for global fast-track power, responsible for the installation and demobilization of temporary power plants, synchronization and coordination for the deployment of personnel and materials, ensuring that all projects were completed on-time and under budget. The APR PMO Team was able to deliver 17 power plants faster than ever completed in the company’s history while becoming profitable and implementing process and procedures to ensure mission success. Mr. Eiser was the Director of Projects for ARMA Global where he was the operations officer for a large, complex IT program in US Special Operations Command. He supervised hiring over 300 people across six different locations in just 60 days. He then provided the leadership and management to deliver more than 50 complex projects with a very demanding customer. He served 21 years on active duty in the U.S. Army leading Infantry (Light, Airborne and Mechanized), and Ranger Units for over 48 months that includes four combat tours in Afghanistan, and three combat tours in Iraq. Mr. Eiser has an undergraduate degree from Illinois State University in Industrial Technology Construction and earned his MBA while still serving his Country.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Jeff Necciai, Chief Technology Officer, Operating Subsidiary Duos Technologies, Inc.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Mr. Necciai brings over 25 years of experience in designing, developing, and delivering value-driven technology solutions across a wide range of industries to Duos. Prior joining Duos in January 2021, Jeff served as the Chief Technology Officer of NASCENT Technology, where he cultivated and led high-performing cross-functional product teams to develop and deliver comprehensive gate automation solutions to rail and maritime terminal customers. Jeff was responsible for the solution design and software architecture for many of the company's innovations, including an advanced OCR and imaging solution, proprietary point-to-point VoIP technology, an automated work queue management system, a line of integrated "smart" outdoor IP-based callboxes, and a comprehensive human-assisted security and surveillance platform. In 2001, Jeff co-founded and served as Lead Systems Architect for Solution Dynamics, which developed remote digital video surveillance products for institutional customers. Jeff is listed on several technology-based patents and has contributed articles for publications such as American Shipper, World Cargo News, and the Journal of Commerce. Jeff holds a Bachelor of Science Degree in Business Administration from Clarion University of Pennsylvania.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 34 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: left"><b>Family Relationships</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">There are no family relationships among any of our directors or executive officers.</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_Hlk35963510"/><b>Section 16(a) Beneficial Ownership Reporting Compliance</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Section 16(a) of the Exchange Act requires the Company’s executive officers and directors, and persons who own more than 10% of the Company’s common stock, to file reports of ownership and changes in ownership on Forms 3, 4 and 5 with the SEC.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.5pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based solely on the Company’s review of the copies of such Forms and written representations from certain reporting persons, the Company believes that all filings required to be made by the Company’s Section 16(a) reporting persons during the Company’s fiscal year ended December 31, 2021, were made on a timely basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.5pc"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg33"/><b>Code of Ethics</b></p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">The Company has adopted a Code of Ethics for adherence by its Chief Executive Officer and Chief Financial Officer, to ensure honest and ethical conduct, full, fair and proper disclosure of financial information in the Company’s periodic reports filed pursuant to the Securities Exchange Act of 1934, and compliance with applicable laws, rules, and regulations. Any person may obtain a copy of our Code of Ethics by mailing a request to the Company at the address appearing on the front page of this Annual Report on Form 10-K.</p> <p style="font: 10pt/11.4pt 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"><b>Board Composition and Director Independence</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">Our board of directors currently consists of five members: Mr. Kenneth Ehrman, Mr. Charles P. Ferry, Mr. Edmond Harris, Mr. Ned Mavrommatis, add in Mr. James Craig Nixon. The directors will serve until our next annual meeting and until their successors are duly elected and qualified. The Company defines “independent” as that term is defined in Rule 5605(a)(2) of the NASDAQ listing standards.</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 making the determination of whether a member of the board is independent, our board considers, among other things, transactions and relationships between each director and his immediate family and the Company, including those reported under the caption “Related Party Transactions”. The purpose of this review is to determine whether any such relationships or transactions are material and, therefore, inconsistent with a determination that the directors are independent. Based on such review and its understanding of such relationships and transactions, our board affirmatively determined that Mr. Ehrman, Mr. Harris, Mr. Mavrommatis and Mr. Nixon are all qualified as independent and none of them have any material relationship with us that might interfere with his exercise of independent judgment.</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>Board Committees</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify">Our board of directors has established an audit committee, a compensation committee and a corporate governance and nominating committee. Each committee has its own charter, which is available on our website at <i>www.duostech.com.</i> Each of the board committees has the composition and responsibilities described below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify">Members will serve on these committees until their resignation or until otherwise determined by our Board of Directors.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify">The Chairman of each committee are Ned Mavrommatis, James Craig Nixon and Edmond L. Harris, respectively, all of whom are independent directors within the meaning of the Nasdaq Stock Market rules. Each of the independent Board members also serves on one or more committees as previously disclosed.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 35 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Audit Committee</b></p> <p style="font: 10pt/11pt 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">The Audit Committee oversees our accounting and financial reporting processes and oversees the audit of our financial statements and the effectiveness of our internal control over financial reporting. The specific functions of this Committee include, but are not limited to:</p> <p style="font: 10pt/11pt 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: 32px; text-align: left; line-height: 11pt"> </td> <td style="width: 32px; text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">appointing, approving the compensation of, and assessing the independence of our independent registered public accounting firm;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">overseeing the work of our independent registered public accounting firm, including through the receipt and consideration of reports from such firm;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">reviewing and discussing with management and the independent registered public accounting firm our annual and quarterly financial statements and related disclosures;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">monitoring our internal control over financial reporting, disclosure controls and procedures and code of business conduct and ethics;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">discussing our risk management policies;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">establishing policies regarding hiring employees from the independent registered public accounting firm and procedures for the receipt and retention of accounting related complaints and concerns;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">meeting independently with our independent registered public accounting firm and management;</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">reviewing and approving or ratifying any related person transactions; and</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify; line-height: 11pt">preparing the audit committee report required by SEC rules.</td></tr> </table> <p style="font: 10pt/11pt 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">Our board has determined that Mr. Mavrommatis is currently qualified as an “audit committee financial expert”, as such term is defined in Item 407(d)(5) of Regulation S-K. Mr. Mavrommatis serves as the Chairman of the Audit Committee.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg34"/><b>Compensation Committee</b></p> <p style="font: 10pt/11pt 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">The Committee’s compensation-related responsibilities include, but are not limited to:</p> <p style="font: 10pt/11pt 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="width: 32px; text-align: justify"> </td> <td style="vertical-align: top; width: 32px; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">reviewing and approving on an annual basis the corporate goals and objectives with respect to compensation for our Chief Executive Officer;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">reviewing, approving and recommending to our board of directors on an annual basis the evaluation process and compensation structure for our other executive officers;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">determining the need for and the appropriateness of employment agreements and change in control agreements for each of our executive officers and any other officers recommended by the Chief Executive Officer or board of directors;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">providing oversight of management’s decisions concerning the performance and compensation of other Company officers, employees, consultants and advisors;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">reviewing our incentive compensation and other equity-based plans and recommending changes in such plans to our board of directors as needed, and exercising all the authority of our board of directors with respect to the administration of such plans;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">reviewing and recommending to our board of directors the compensation of independent directors, including incentive and equity-based compensation; and</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify; line-height: 11pt"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify; line-height: 11pt">selecting, retaining and terminating such compensation consultants, outside counsel or other advisors as it deems necessary or appropriate.</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">Mr. Nixon serves as the Chairman of the Compensation Committee.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 36 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify"><b>Corporate Governance and Nominating Committee</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 responsibilities of the Corporate Governance and Nominating Committee include:</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="width: 32px; text-align: justify"> </td> <td style="vertical-align: top; width: 32px; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">recommending to the board of director’s nominees for election as directors at any meeting of stockholders and nominees to fill vacancies on the board;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">considering candidates proposed by stockholders in accordance with the requirements in the Committee charter;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">overseeing the administration of the Company’s Code of Ethics;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">reviewing with the entire board of directors, on an annual basis, the requisite skills and criteria for board candidates and the composition of the board as a whole;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">the authority to retain search firms to assist in identifying board candidates, approve the terms of the search firm’s engagement, and cause the Company to pay the engaged search firm’s engagement fee;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">recommending to the board of directors on an annual basis the directors to be appointed to each committee of the board of directors;</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">overseeing an annual self-evaluation of the board of directors and its committees to determine whether it and its committees are functioning effectively; and</td></tr> <tr> <td style="text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="vertical-align: top; text-align: justify">developing and recommending to the board a set of corporate governance guidelines applicable to the Company.</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">Mr. Harris serves as the Chairman of the Corporate Governance and Nominating Committee.</p> <p style="font: 10pt/11.4pt 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"><b>Involvement in Certain Legal Proceedings</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">To the best of our knowledge, none of our directors or executive officers has, during the past ten years:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.5pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 32px; text-align: left"> </td> <td style="vertical-align: top; width: 32px; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">been convicted in a criminal proceeding or been subject to a pending criminal proceeding (excluding traffic violations and other minor offenses);</td></tr> <tr> <td style="text-align: left"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">had any bankruptcy petition filed by or against the business or property of the person, or of any partnership, corporation or business association of which he was a general partner or executive officer, either at the time of the bankruptcy filing or within two years prior to that time;</td></tr> <tr> <td style="text-align: left"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">been subject to any order, judgment, or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction or federal or state authority, permanently or temporarily enjoining, barring, suspending or otherwise limiting, his involvement in any type of business, securities, futures, commodities, investment, banking, savings and loan, or insurance activities, or to be associated with persons engaged in any such activity;</td></tr> <tr> <td style="text-align: left"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">been found by a court of competent jurisdiction in a civil action or by the Securities and Exchange Commission or the Commodity Futures Trading Commission to have violated a federal or state securities or commodities law, and the judgment has not been reversed, suspended, or vacated;</td></tr> <tr> <td style="text-align: left"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">been the subject of, or a party to, any federal or state judicial or administrative order, judgment, decree, or finding, not subsequently reversed, suspended or vacated (not including any settlement of a civil proceeding among private litigants), relating to an alleged violation of any federal or state securities or commodities law or regulation, any law or regulation respecting financial institutions or insurance companies including, but not limited to, a temporary or permanent injunction, order of disgorgement or restitution, civil money penalty or temporary or permanent cease-and-desist order, or removal or prohibition order, or any law or regulation prohibiting mail or wire fraud or fraud in connection with any business entity; or</td></tr> <tr> <td style="text-align: left"> </td> <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify">been the subject of, or a party to, any sanction or order, not subsequently reversed, suspended or vacated, of any self-regulatory organization (as defined in Section 3(a)(26) of the Exchange Act), any registered entity (as defined in Section 1(a)(29) of the Commodity Exchange Act), or any equivalent exchange, association, entity or organization that has disciplinary authority over its members or persons associated with a member.</td></tr> </table> <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">Except as set forth in our discussion below in “Certain Relationships and Related Transactions,” none of our directors or executive officers has been involved in any transactions with us or any of our directors, executive officers, affiliates or associates which are required to be disclosed pursuant to the rules and regulations of the Commission.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 37 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><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: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_19" style="display:inline-block"/><b>Item 11. Executive Compensation</b><span id="item11"/></p> <p style="font: 10pt/11pt 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: left">The following table sets forth the total compensation received for services rendered in all capacities to our Company for the last two fiscal years, which was awarded to, earned by, or paid to our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer (the “Named Executive Officers”).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left"><span style="font-size: 8pt"><b>Name and Principal Position</b></span></td> <td style="vertical-align: top; text-align: left"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Year</b></span></td> <td style="vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Salary<br/> ($)</b></span></td> <td style="vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Bonus<br/> ($)</b></span></td> <td style="vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Options</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td style="vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Other</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Comp.<br/> ($)</b></p></td> <td style="vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: bottom; text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Total<br/> ($)</b></span></td> <td style="vertical-align: top; text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td colspan="2" style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td colspan="2" style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td colspan="2" style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td colspan="2" style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td colspan="2" style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="width: 13%; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="width: 2%; text-align: left"> </td> <td style="width: 11%; text-align: center"> </td> <td style="width: 2%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 11%; text-align: right"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 11%; text-align: right"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 11%; text-align: right"> </td> <td style="width: 2%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 11%; text-align: right"> </td> <td style="width: 2%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 11%; text-align: right"> </td> <td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Charles P. Ferry, Chief Executive Officer (PEO) </td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"><span style="font-size: 10pt">2021</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">250,000</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">250,000</span></td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"><span style="font-size: 10pt">2020</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">83,333</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">50,217</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(1)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">36,293</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(2)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">169,843</span></td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: left"> </td> <td style="text-align: center"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Adrian G. Goldfarb,</td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"><span style="font-size: 10pt">2021</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">205,250 </span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">2,500</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(3)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">207,750</span></td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Chief Financial Officer, Former Director (PFO)</td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"><span style="font-size: 10pt">2020</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">197,750 </span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">849</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">45,632</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(4)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">7,500</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(3)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">251,731</span></td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Connie L. Weeks,</td> <td style="text-align: left"> </td> <td style="text-align: center">2021</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right">150,000 </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right">—</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right">—</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right">—</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: right">150,000</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Chief Accounting Officer</td> <td style="text-align: left"> </td> <td style="text-align: center; font-size: 12pt"><span style="font-size: 10pt">2020</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">150,000 </span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">6,667</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(5)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">45,632</span></td> <td style="text-align: justify; font-size: 12pt"><span style="font-size: 10pt"><sup>(6)</sup></span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">—</span></td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: justify; font-size: 12pt"> </td> <td style="text-align: right; font-size: 12pt"><span style="font-size: 10pt">202,299</span></td> <td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">———————</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: 32px; text-align: left"><span id="a_Aci_Pg36"/>(1)</td> <td style="text-align: justify">Represents $50,000 objectives bonus and $217 additional cash bonus.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(2</td> <td style="text-align: justify">Option compensation is the fair market value of 100,000 stock, 5-year options with a strike price of $4.18 and two-year vesting granted to Mr. Ferry as an incentive to join the Company. </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; margin-left: auto; width: 75%; border-collapse: collapse; margin-right: auto"> <tr> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="padding-bottom: 1pt; width: 44%; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; width: 4%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 24%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2021</b></span></td> <td style="padding-bottom: 1pt; width: 4%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 24%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2020</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">0.18% - 0.26%</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Expected term in years</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">2.50 – 3.50</span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Dividend yield</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">68.00% - 86.24%</span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Estimated annual forfeitures</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%">—</span></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: 32px; text-align: left">(3)</td> <td style="text-align: justify">Comprised of $2,500 annual car allowance in 2021 and $7,500 annual car allowance in 2020</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(4)</td> <td style="text-align: justify">Represents the full expense for option grants to Mr. Goldfarb during 2020. During the second quarter of 2020, 160,152 incentive stock options previously issued to staff and Directors under the 2016 Equity Incentive plan were cancelled. 310,290 new 5-year options were issued replacing those cancelled and the balance as new grants. The reissued options have a $6.00 strike price and the new options have a strike price of $4.74. Mr. Goldfarb was awarded both 18,929 re-issued options and 18,929 additional new options. Option compensation is the fair market value of 18,929 options re-issued to Mr. Goldfarb which were fully vested and the fair market value of the additional 18,929 options that were granted. See note 2 above for valuation methodology</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(5)</td> <td style="text-align: justify">Represents bonus award for long service to the Company.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(6)</td> <td style="text-align: justify">Represents the full expense for option grants to Ms. Weeks during 2020. During the second quarter of 2020, 160,152 incentive stock options previously issued to staff and Directors under the 2016 Equity Incentive plan were cancelled. 310,290 new 5-year options were issued replacing those cancelled and the balance as new grants. The reissued options have a $6.00 strike price and the new options have a strike price of $4.74. Ms. Weeks was awarded both 18,929 re-issued options and 18,929 additional new options. Option compensation is the fair market value of 18,929 options re-issued to Ms. Weeks which were fully vested and the fair market value of the additional 18,929 options that were granted. See note 3 above for valuation methodology.</td></tr> </table> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 38 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg37"/><b>Outstanding Equity Awards at December 31, 2021</b></p> <p style="font: 10pt/11pt 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 style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 7pt"><b>Name</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: 7pt"><b>Number of <br/> shares <br/> underlying <br/> unexercised <br/> options <br/> exercisable</b></span></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: 7pt"><b>Equity <br/> Incentive <br/> Plan <br/> Awards; <br/> Number of <br/> shares <br/> underlying <br/> unexercised <br/> unearned <br/> options</b></span></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: 7pt"><b>Option <br/> exercise <br/> price</b></span></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: 7pt"><b>Option <br/> Expiration <br/> date</b></span></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: 7pt"><b>Number of <br/> shares or <br/> units of <br/> stock that <br/> have not <br/> vested</b></span></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: 7pt"><b>Market <br/> value of <br/> shares or <br/> units of <br/> stock that <br/> have not <br/> vested $</b></span></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: 7pt"><b>Equity <br/> Incentive <br/> Plan <br/> Awards: <br/> Number of <br/> unearned <br/> shares, units <br/> or other <br/> rights that <br/> have not vested</b></span></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: 7pt"><b>Equity <br/> Incentive <br/> Plan <br/> Awards: <br/> Market or <br/> payout value <br/> of unearned <br/> shares, units <br/> or other <br/> rights that <br/> have not <br/> vested $</b></span></td> <td style="padding-bottom: 1pt; text-align: justify; line-height: 11pt"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 20%; text-align: left; line-height: 11pt"><span style="font-size: 9pt">Charles P. Ferry</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">100,000</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"><span style="font-size: 9pt">$</span></td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">4.18</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">08/31/2025</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 7%; text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="width: 1%; text-align: justify; line-height: 11pt"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: left; line-height: 11pt"><span style="font-size: 9pt">Adrian G. Goldfarb</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">18,929</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"><span style="font-size: 9pt">$</span></td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">6.00</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">03/31/2025</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt"><span style="font-size: 9pt">Adrian G. Goldfarb</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">9,465</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">9,465</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"><span style="font-size: 9pt">$</span></td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">4.74</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">03/31/2025</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="text-align: left; line-height: 11pt"><span style="font-size: 9pt">Connie L. Weeks</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">18,929</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"><span style="font-size: 9pt">$</span></td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">6.00</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">03/31/2025</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt"><span style="font-size: 9pt">Connie L. Weeks</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">9,465</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">9,465</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"><span style="font-size: 9pt">$</span></td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">4.74</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">03/31/2025</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: right; line-height: 11pt"><span style="font-size: 9pt">—</span></td> <td style="text-align: justify; line-height: 11pt"> </td></tr> </table> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_011"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span id="a_cp_change_552"/><span id="a_Aci_Pg38"/><b>Employment Agreements</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>Charles P. Ferry</b><span id="a_cp_change_551"/></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_cp_change_554"/>On September 1, 2020, the Company entered into an employment agreement (the “Ferry Employment Agreement”) with Charles P. Ferry pursuant to which Mr. Ferry serves as Chief Executive Officer of the Company. The Ferry Employment Agreement is for a term of one year (the “Initial Term”) and shall be automatically extended for additional terms of successive one-year periods (the “Additional Term”) unless the Company or Mr. Ferry gives at least 60 days written notice of non-renewal prior to the expiration of the Initial Term or an Additional Term. Mr. Ferry is to receive a base salary at an annual rate of $250,000. Mr. Ferry received a one-time cash incentive bonus in the amount of $50,217 in accordance with criteria determined by the Board and based on the review and recommendation of the Compensation Committee. Mr. Ferry is also eligible for an annual bonus in an amount up to $150,000 in accordance with criteria, including but not limited to, revenue targets, profitability and other key performance indicators. Additionally, Mr. Ferry received 100,000 options that are exercisable into 100,000 shares of common stock at an exercise price of $4.18, of which 50% vested on September 1, 2021 and the balance which will vest on September 1, 2022. The Ferry Employment Agreement can be terminated with or without cause at any time during the Initial Term or during an Additional Term. As a full-time employee of the Company, Mr. Ferry is eligible to participate in all of the Company’s benefit programs. <span id="a_cp_change_553"/></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_cp_change_556"/><i>Potential Payments upon Change of Control or Termination following a Change of Control and Severance</i><span id="a_cp_change_555"/></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_cp_change_558"/>The Ferry Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to up to six months of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon a change in control.<span id="a_cp_change_557"/></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>Adrian G. Goldfarb</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 April 1, 2018, the Company entered into an employment agreement (the “Goldfarb Employment Agreement”) with Adrian G. Goldfarb, pursuant to which Mr. Goldfarb serves as Chief Financial Officer of the Company. During 2020, Mr. Goldfarb was paid an annual salary of $197,750 and an annual car allowance of $7,500. In 2021, Mr. Goldfarb’s salary was increased to $207,750 and the car allowance cancelled. The Goldfarb Employment Agreement had an initial term through March 31, 2019, subject to renewal for successive one-year terms unless either party gives the other notice of that party’s election to not renew at least 60 days prior to the expiration of the then-current term. The Goldfarb Employment Agreement remains in effect through March 31, 2023. The Goldfarb Employment Agreement was approved by the Compensation Committee and it is anticipated that Mr. Goldfarb’s compensation terms will be revisited in the future by the Compensation Committee of the Company’s Board.</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>Potential Payments upon Change of Control or Termination following a Change of Control and Severance</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">The Goldfarb Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to one year of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon change in control.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 39 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- 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>Connie L. Weeks</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 April 1, 2018, the Company entered into an employment agreement (the “Weeks Employment Agreement”) with Connie L. Weeks, pursuant to which Ms. Weeks serves as Chief Accounting Officer of the Company. During 2021, Ms. Weeks was paid an annual salary of $150,000. The Weeks Employment Agreement had an initial term that extended through March 31, 2019, subject to renewal for successive one-year terms unless either party gives notice of that party’s election to not renew to the other party at least 60 days prior to the expiration of the then-current term. The Weeks Employment Agreement remains in effect through March 31, 2023. The Weeks Employment Agreement was approved by the Compensation Committee, and it is anticipated that Ms. Weeks’s compensation terms will be revisited in the future by the Compensation Committee of the Company’s Board.</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>Potential Payments upon Change of Control or Termination following a Change of Control and Severance</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">The Weeks Employment Agreement contains certain provisions for early termination, which may result in a severance payment equal to two years of base salary then in effect. Generally, we do not provide any severance specifically upon a change in control, nor do we provide for accelerated vesting upon a change in control.</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_Aci_Pg39"/><b>Director Compensation</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_cp_change_572"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Starting in 2021, the Compensation Committee determined that directors will receive $40,000 for serving as a member of a committee and $10,000 for serving as Chairman of a committee<span id="a_cp_change_571"/>. The $10,000 fee is also inclusive of any services rendered as a member of one or more committees. The board compensation will be paid 40% in cash and 60% in shares of restricted common stock or options to purchase shares of common stock, as elected by the board member. Each board member may further elect to receive up to 100% of compensation in restricted 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">The following table summarizes data concerning the compensation of our non-employee directors for the year ended December 31, 2021.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Fees Earned</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>or Paid<br/> in Cash</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Stock</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Awards</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)<sup>(6)</sup></b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Option</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Awards</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Non-Equity</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Incentive Plan</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Compensation</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Non-Qualified</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Deferred</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Compensation</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Earnings</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>All Other</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Compensation</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>($)</b></p></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 16%">Kenneth Ehrman <sup>(1)</sup></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">17,500</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">32,500</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">0</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">0</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">0</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">0</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right">50,000</td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Blair M. Fonda <sup>(2)</sup></td> <td> </td> <td> </td> <td style="text-align: right">17,500</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">23,750</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">41,250</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Edmond L. Harris <sup>(3)</sup></td> <td> </td> <td> </td> <td style="text-align: right">17,500</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">32,500</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">50,000</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Ned Mavrommatis <sup>(4)</sup></td> <td> </td> <td> </td> <td style="text-align: right">17,500</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">32,500</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">50,000</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>James Craig Nixon <sup>(5)</sup></td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">22,917</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">0</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">22,917</td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">———————</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: 4%; text-align: left">(1)</td> <td style="width: 96%; text-align: justify">Kenneth Ehrman was appointed to the board in January 2019.  Through November 19, 2020, he served as Chairman of the Compensation Committee and as of that date he was named Chairman of the Board. He serves as a member of the Audit Committee, the Compensation Committee and the Corporate Governance and Nominating Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(2)</td> <td style="text-align: justify">Blair Fonda served as a Board Member and Chairman of the Audit Committee through June 30, 2021.  He did not stand for re-election at the 2021 Annual Shareholders Meeting.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(3)</td> <td style="text-align: justify">Edmond L. Harris was appointed to the board on <span id="a_cp_change_588"/>November 19, 2020.  <span id="a_cp_change_589"/>Since his appointment, he has served as Chairman of the Corporate Governance and Nominating Committee and member of the Audit Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(4)</td> <td style="text-align: justify">Ned Mavrommatis was appointed to the board on August 13, 2019<span id="a_cp_change_591"/>.  Through November 19, 2020, he served as Co-Chairman of the Audit Committee and since then he has been the sole Chairman of the Audit Committee and member of the Compensation Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(5)</td> <td style="text-align: justify">James Craig Nixon was appointed to the board on July 15, 2021.  Since his appointment, he has served as Chairman of the Compensation Committee and a member of the Corporate Governance and Nominating Committee.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">(6)</td> <td style="text-align: justify">Reflects the aggregate grant date fair value of stock awards computed in accordance with FASB ASC Topic 718.  In determining the grant date fair value of stock awards, the Company used the closing price of the Company’s common stock on the grant date.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: justify"> </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> </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> </b></p> <!-- Field: Page; Sequence: 40 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- 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"><span class="alphaminr_link" id="alphaminr_20" style="display:inline-block"/><b>Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</b><span id="item12"/></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 28, 2022, our authorized capitalization was 500,000,000 shares of common stock $0.001 par value per share,500,000 shares of Series A Redeemable Convertible Preferred Stock, 15,000 shares of Series B Convertible Preferred Stock (“Preferred B”) and 5,000 shares of Series C Convertible Preferred Stock (“Preferred C”). As of the same date, there are 6,089,343 shares of our common stock issued, 851 shares of Preferred B and 0 shares of Preferred C outstanding, respectively. Our common stock entitles its holder to one vote on each matter submitted to the stockholders. Our Series B Convertible Preferred allows its holder one of vote for each common stock equivalent, subject to a maximum represented by 9.99% of total common stock outstanding plus that number of Preferred B as represented as common stock equivalent.</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_Aci_Pg40"/>The following table sets forth, as of March 28, 2022, the number of shares of our common stock beneficially owned by (i) each person who is known by us to own of record or beneficially five percent or more of our outstanding shares, (ii) each of our directors, (iii) each of our executive officers and (iv) all of our directors and executive officers as a group. Unless otherwise indicated, each of the persons listed below has sole voting and investment power with respect to the shares of our common stock beneficially owned. The address of our directors and executive officers is c/o Duos Technologies Group, Inc., at 7660 Centurion Parkway, Suite 100, Jacksonville, Florida 32256.</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 style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt"><b>Name and Address of Beneficial Owner</b></span><sup>(1)</sup></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">Common<br/> Stock</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Percentage of</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Ownership of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 8pt"><b>Common<br/> Stock</b></span><sup>(2)</sup></p></td><td style="padding-bottom: 1pt"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left"><b>5% Beneficial Shareholders</b><sup>(3)</sup></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: 72%; text-align: left">Bleichroeder LP<br/> 1345 Avenue of the Americas, 47<sup>th</sup> Floor<br/> New York, NY 10105 <sup>(4)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">1,327,806</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: 11%; text-align: right">21.07</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">Justin W. Keener<br/> 3960 Howard Hughes Parkway<br/> Las Vegas, NV 89169 <sup>(5)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">444,037</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.80</td><td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Pessin Family Holdings<br/> 500 Fifth Avenue, Suite 2240<br/> New York, NY 10110 <sup>(6)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,285,040</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21.10</td><td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left">5% Beneficial Shareholders as a Group</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">3,012,239</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">48.97</td><td style="font-weight: bold; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Executive Officers and Directors</b></p></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">Charles P. Ferry<sup>(7)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,000</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="text-align: left">Adrian G. Goldfarb<sup>(8)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,285</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">Connie L. Weeks<sup>(9)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37,858</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="text-align: left">Kenneth Ehrman<sup>(10)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34,101</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">Edmond L. Harris<sup>(11)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,474</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="text-align: left">Ned Mavrommatis<sup>(12)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,984</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">James C. Nixon<sup>(13)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,203</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="font-weight: bold; text-align: left">Executive Officers and Directors as a Group (7 persons)</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">223,905</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">3.60</td><td style="font-weight: bold; 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: left">*Denotes less than 1%</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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: 5%; text-align: justify; line-height: 11pt">(1) </td> <td style="width: 95%; text-align: justify; line-height: 11pt">Beneficial ownership is determined in accordance with Rule 13D-3(a) of the Exchange Act and generally includes voting or investment power with respect to securities.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">(2) </td> <td style="text-align: justify; line-height: 11pt">The percentages in the table have been calculated based on treating as outstanding for a particular person, all shares of our common stock outstanding on that date and all shares of our common stock issuable to that holder in the event of exercise of outstanding options, warrants, rights or conversion privileges owned by that person at that date which are exercisable within 60 days of that date. The<span id="a_cp_change_621"/> <span id="a_cp_change_622"/>information set forth in the table <span id="a_cp_change_624"/>regarding the 5% Beneficial Shareholders is based on Schedule 13D and Schedule 13G filings made by the individual investors.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">(3) </td> <td style="text-align: justify; line-height: 11pt">The information set forth in the table regarding the 5% Beneficial Shareholders is based on Schedule 13D and Schedule 13G filings made by the individual investors.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt"><span id="a_Aci_Pg41"/>(4) </td> <td style="text-align: justify; line-height: 11pt">Bleichroeder LP (“Bleichroeder”) is an investment advisor registered under Section 203 of the Investment Advisers Act of 1940 is deemed to be the beneficial owner of 1,283,162 shares of common stock, as a result of acting as investment advisor to various clients.  21 April Fund, Ltd., a Cayman Islands company and 21 April LP both for which Bleichroeder acts as an investment advisor, own warrants in the amount of 32,724 and 11,920 respectively which are not currently exercisable due to a 9.99% beneficial ownership limitation.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 41 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- 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> <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: 5%; text-align: justify; line-height: 11pt">(5) </td> <td style="width: 95%; text-align: justify; line-height: 11pt">Mr. Justin Keener owns warrants to purchase 444,037 shares of Common Stock. However, the aggregate number of shares of Common Stock into which the warrants are exercisable and which Mr. Keener has the right to acquire beneficial ownership, is limited to the number of shares of Common Stock that, together with all other shares of Common Stock beneficially owned by Mr. Keener, does not exceed 9.99% of the total outstanding shares of Common Stock.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">(6) </td> <td style="text-align: justify; line-height: 11pt">Represents shares of Common Stock beneficially owned by Norman H. Pessin (57,972 shares of Common Stock), Sandra F. Pessin (766,157 shares of Common Stock) and Brian L. Pessin (160,911 shares of Common Stock). The ownership number for Sandra Pessin excludes 121,571 shares of Common Stock underlying the 851 shares of Series B Convertible Preferred Stock owned by her that are not currently convertible due to a 4.99% (which may be increased to 9.99%) beneficial ownership limitation with respect to Common Stock owned by Ms. Pessin, her affiliates, or members of a group with Ms. Pessin.  </td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(7) </td> <td style="text-align: justify">Mr. Ferry owns 3,000 shares of Common Stock, 200,000 options that are exercisable into 200,000 shares of common stock of which 100,000 are exercisable at $4.18 per share and 100,000 are exercisable at $6.41, of which 25% vested on September 1, 2021, 25% will vest on September 1, 2022.  Of the balance of 100,000 options, 1/3 will vest on January 1, 2023, 1/3 will vest on January 1, 2024 and the remaining balance which will vest on January 1, 2025.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(8) </td> <td style="text-align: justify">Mr. Goldfarb owns 5,198 shares of Common Stock, 12,799 warrants to purchase shares of Common Stock with an exercise price of $9.10, and 2,430 warrants to purchase shares of Common Stock with an exercise price of $14.00 per share all of which are currently exercisable, 18,929 options to purchase Common Stock which are currently exercisable at $6.00 per share, 18,929 options to purchase Common Stock which are currently exercisable at $4.74 per share and 75,000 options that are exercisable into 75,000 shares of common stock which are all exercisable at $6.41 per share and which will vest 1/3 on January 1, 2023, 1/3 will vest on January 1, 2024  and the remaining balance which will vest on January 1, 2025.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(9)</td> <td style="text-align: justify">Ms. Weeks owns 18,929 options to purchase shares of Common Stock with an exercise price of  $4.74 and 18,929 options to purchase shares of Common Stock with an exercise price of $6.00 all of which are currently exercisable and a further 40,000 options to purchase Common Stock which are all exercisable at $6.41 per share and which will vest 1/3 on January 1, 2023, 1/3 will vest on January 1, 2024  and the remaining balance which will vest on January 1, 2025.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(10) </td> <td style="text-align: justify">Mr. Ehrman is Chairman of the Board.  He owns 16,957 shares of Common Stock and was granted 8,572 options to purchase Common Stock at $4.74 per share which are fully vested and 8,572 options to purchase Common Stock at $6.00 per share which are also fully vested.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(11) </td> <td style="text-align: justify">Mr. Harris is a director and serves as Corporate Governance and Nominating Committee Chairman. Includes 9,474 shares of Common Stock.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(12) </td> <td style="text-align: justify">Mr. Mavrommatis is a director and serves as Audit Committee Chairman. He owns 9,840 shares of Common Stock and was granted 8,572 options to purchase Common Stock at $4.74 per share which are fully vested and 8,572 options to purchase Common Stock at $6.00 per share which are fully vested.</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">(13) </td> <td style="text-align: justify">Mr. Nixon is a director and serves as Compensation Committee Chairman. Includes 4,203 shares of Common Stock. </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg42"/><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Equity Compensation Plan Information</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"><b>2021 Equity Plan</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 1,000,000 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: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 42 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- 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: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">General Description of the 2021 Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a summary of the material provisions of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Administration</i></b></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">The 2021 Plan is administered by the Compensation Committee of the Board, which consists of three members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Grant of Awards; Shares Available for Awards</i></b></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">The 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of 1,000,000 shares of Common Stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2021 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.</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><i>Stock Options</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 2021 Plan provides for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. Stock options may be granted on such terms and conditions as the Compensation Committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company’s Common Stock on the date of grant and the term of the stock option may not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) more than 10% of the total combined voting power of all classes of capital stock of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $100,000. Any excess is treated as a NQSO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <!-- Field: Page; Sequence: 43 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- 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><i>Stock Appreciation Rights</i></b></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">An SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the Common Stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in tandem with a stock option is exercisable at such times as the Compensation Committee may specify.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Performance Share and Performance Unit Awards</i></b></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">Performance share and performance unit awards entitle the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Restricted Stock Awards and Restricted Stock Unit Awards</i></b></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">A restricted stock award is a grant or sale of Common Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.</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>Unrestricted Stock Awards</i></b></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">An unrestricted stock award is a grant or sale of shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Amendment and Termination</i></b></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">The Compensation Committee may adopt, amend and rescind rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission, suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2021 Plan without the participant’s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 44 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>2016 and 2021 Equity Plans</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">We<span id="a_cp_change_627"/> maintained the 2016 Equity Incentive Plan (the “2016 Plan”) for employees, officers, directors and other entities and individuals whose efforts contribute to our success. The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force and effect, and was replaced by the 2021 Plan. The table below sets forth certain information as of the year ended December 31, 2021 regarding the shares of our common stock available for grant or granted under <span id="a_cp_change_631"/>the 2016 Plan and the 2021 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table provides equity compensation plan information as of December 31, 2021:</p> <p style="font: 10pt/8pt 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: bottom"> <td style="border-bottom: black 1pt solid; text-align: justify"><span style="font-size: 8pt"><b>Plan Category</b></span></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>Number of securities to be issued upon exercise of outstanding options, warrants and rights</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Weighted-average exercise price of outstanding options, warrants and rights</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Number of securities remaining available for future issuance under equity compensation plans</b></span></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="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: bottom; width: 61%; text-align: justify">Equity compensation plans approved by security holders</td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right">1,321,429</td> <td style="vertical-align: top; width: 1%; text-align: justify"><sup>(1) (2)</sup></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify">$</td> <td style="vertical-align: bottom; width: 10%; text-align: right">4.98</td> <td style="vertical-align: top; width: 1%; text-align: justify"><sup>(3)</sup></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right">9,531</td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr style="background-color: white"> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: bottom; text-align: justify">Equity compensation plans not approved by security holders</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right">160,000</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> $</td> <td style="vertical-align: bottom; text-align: right">4.98</td> <td style="vertical-align: top; text-align: justify"><sup>(3)</sup></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right">N/A</td> <td style="vertical-align: bottom; text-align: justify"> </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: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 1.5pc"><span style="font-size: 10pt">1.</span></td><td style="text-align: justify"><span style="font-size: 10pt">On March 11, 2016, the Board adopted, subject to the receipt of stockholder approval, which was received on April 21, 2016, the 2016 Plan providing for the issuance of up to 16,327 shares of our common stock. The 2016 Plan was subsequently modified with stockholder approval twice: on January 18, 2018 to increase the total maximum number of shares issuable under the 2016 Plan to 178,572 and on July 31, 2019 to increase the total maximum number of shares issuable under the 2016 Plan to 321,429 of which 311,898 had been issued. The purpose of the 2016 Plan was 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 stockholders. </span></td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 1.5pc"><span style="font-size: 10pt">2.</span></td><td style="text-align: justify"><span style="font-size: 10pt">On April 12, 2021, the Board adopted, subject to the receipt of stockholder approval, which was received on July 15, 2021, the 2021 Plan providing for the issuance of up to 1,000,000 shares of our common stock none of which had been issued as of December 31, 2021. The purpose of the 2021 Plan was to replace the 2016 Plan which had expired and continue 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 stockholders. </span></td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 1.5pc"><span style="font-size: 10pt">3.</span></td><td style="text-align: justify"><span style="font-size: 10pt">Represents the aggregate Weighted Average Exercise Price of 431,266 outstanding options as of December 31, 2021.</span></td></tr></table> <p style="font: 10pt/11pt 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"><span style="text-decoration: underline">Administration</span></p> <p style="font: 10pt/8pt 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">Both the 2016 and 2021 Plans are administered by the Compensation Committee of the Board, which currently consists of two members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee had complete discretion, subject to the express limits of the 2016 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted the terms and conditions of the award, the form of payment to be made and/or the number of shares of common stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the common stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to modify an award under the 2021Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 45 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- 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"><span style="text-decoration: underline">Grant of Awards, Shares Available for Awards</span></p> <p style="font: 10pt/8pt 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 2016 Plan provided for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. The Company had reserved a total of 321,429 shares of common stock for issuance as or under awards to be made under the 2016 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is no longer available for grant under the 2016 Plan.</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 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. The Company had reserved a total of 1,000,000 shares of common stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is no longer available for grant under the 2021Plan.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg43"/> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Stock Options</span></p> <p style="font: 10pt/8pt 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">The 2016 and 2021 Plans provide for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”). Stock options could be granted on such terms and conditions as the Compensation Committee determined, provided, however, that the per share exercise price under a stock option could not be less than the fair market value of a share of the Company’s common stock on the date of grant and the term of the stock option could not exceed 10 years (110% of such value and five years in the case of an ISO granted to an employee who owned (or was deemed to own) more than 10% of the total combined voting power of all classes of capital stock of our Company or a parent or subsidiary of our Company. ISOs could only be granted to employees. In addition, the aggregate fair market value of our common stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year could not exceed $100,000. Any excess would have been treated as a NQSO.</p> <p style="font: 10pt/11pt 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"><span style="text-decoration: underline">Restricted Stock Awards and Restricted Stock Unit Awards</span></p> <p style="font: 10pt/11pt 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">A restricted stock award is a grant or sale of common stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of common stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg44"/><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_21" style="display:inline-block"/><b>Item 13. Certain Relationships and Related Transactions, and Director Independence</b><span id="item13"/></p> <p style="font: 10pt/8pt 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 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 $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 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 $20,986 per month. For the years ended December 31, 2021 and 2020, the total amount expensed is $93,422 and $335,334, respectively. The Company had no open accounts payable with Luceon at December 31, 2021. 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/8pt 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"><b>Policy on Future Related Party Transactions</b></p> <p style="font: 10pt/11pt 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">The Company requires that any related party transactions must be approved by a majority of the Company’s independent directors.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <!-- Field: Page; Sequence: 46 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_22" style="display:inline-block"/><b>Item 14. Principal Accountant Fees and Services.</b></p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="item14"/> </p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Fees Billed for Audit and Non-Audit Services</p> <p style="font: 10pt/8pt 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">The following table presents for each of the last two fiscal years the aggregate fees billed in connection with the audits of our financial statements and other professional services rendered by our independent registered public accounting firm Salberg Company, P.A.</p> <p style="font: 10pt/8pt 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; 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">2020</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: justify">Audit Fees (1)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">101,800</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">94,956</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">Audit-Related Fees (2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,311</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Tax Fees (3)</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="text-align: justify; padding-bottom: 1pt">All Other Fees (4)</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">—</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: justify; padding-bottom: 2.5pt">Total Accounting fees and Services</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">120,300</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">101,267</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> <table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">(1)</td><td style="text-align: justify"><i>Audit Fees</i>. These are fees for professional services for the audit of our annual financial statements, and for the review of the financial statements included in our filings on Form 10-K and Form 10-Q, and for services that are normally provided in connection with statutory and regulatory filings or engagements.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">(2)</td><td style="text-align: justify"><i>Audit-Related Fees</i>. These are fees for assurance and related services by the principal accountant that are reasonably related to the performance of the audit or review of the registrant’s financial statements.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">(3)</td><td style="text-align: justify"><i>Tax Fees</i>. These are fees for professional services rendered by the principal accountant with respect to tax compliance, tax advice, and tax planning.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">(4)</td><td style="text-align: justify"><i>All Other Fees</i>. These are fees for products and services provided by the principal accountant, other than the services reported above.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <!-- Field: Page; Sequence: 47 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- 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: center"><span class="alphaminr_link" id="alphaminr_23" style="display:inline-block"/><b>PART IV</b></p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_24" style="display:inline-block"/><b>Item 15. Exhibits, Financial Statement Schedules.<span id="item15"/></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">(a) The following documents are filed or furnished as part of this Annual Report on Form 10-K:</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; text-indent: 3pc">1. Financial Statements</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 0 0 3pc; text-align: justify; text-indent: 3pc">Reference is made to the Index to Financial Statements under page F-1 hereof.</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; text-indent: 3pc">2. Financial Statement Schedules</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: justify">The Financial Statement Schedules have been omitted because they are not applicable, not required, or the information is shown in the financial statements or related notes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">3. Exhibits</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: left"><span style="font-size: 8pt"><b>Exhibit No.</b></span></td> <td style="vertical-align: top; width: 1%; text-align: left"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; width: 89%; text-align: left"><span style="font-size: 8pt"><b>Exhibit Description</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">2.1</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000126493115000106/ex2_1.htm">First Amendment to Merger and Plan of Merger</a>, dated March 15, 2015 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 2.1 on March 19, 2015)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">2.2</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000126493115000079/ex2_1.htm">Merger Agreement and Plan of Merger</a>, dated February 6, 2015 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 2.1 on February 9, 2015)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">3.1</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000126493115000267/ex3_1.htm">Amendment to Amended and Restated Articles of Incorporation</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 on July 13, 2015)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">3.2</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000126493115000134/ex3_1.htm">Amended and Restated Articles of Incorporation</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 on April 7, 2015)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">3.3</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000485/duot_ex3z3.htm" style="-sec-extract: exhibit">Amended and Restated Bylaws, as amended</a> (incorporated by reference to Exhibit 3.3 of the Company’s Form S-1/A filed on May 28, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">3.4</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000450/duot_ex3z1.htm">Articles of Amendment to Articles of Incorporation</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 with the U.S. Securities and Exchange Commission on April 28, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">3.5</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_exarticles.htm">Articles of Amendment to Articles of Incorporation Designation Series B Convertible Preferred Stock</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 3.1 with the U.S. Securities and Exchange Commission on November 29, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">3.6</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335020000058/duot_ex3z1.htm" style="-sec-extract: exhibit">Certificate of Amendment to Articles of Incorporation</a> (incorporated herein by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on January 15, 2020)  </td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">3.7</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000169/duot_excd.htm" style="-sec-extract: exhibit">Articles of Amendment to Articles of Incorporation Designation of Series C Convertible Preferred Stock</a> (incorporated herein by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">3.8</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000432/duot_ex3z8.htm" style="-sec-extract: exhibit">Amendments to Amended and Restated Bylaws</a> (incorporated herein by reference to Exhibit 3.8 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 18, 2021)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">4.1</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016002853/duot_ex4z1.htm">Common Stock Purchase Warrant</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.1 on December 23, 2016)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">4.2</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_exwarrant.htm">Form of Purchaser Warrant</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.1 on November 29, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">4.3</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_exwarrant2.htm">Form of Placement Agent Warrant</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 4.2 on November 29, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">4.4*</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="duot_ex4z4.htm">Description of the Company's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</a></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.1+</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000232/duot_ex10z32.htm" style="-sec-extract: exhibit">Employment Agreement</a>, dated September 1, 2020, between the Company and Charles P. Ferry (incorporated by reference to the Annual Report on Form 10-K filed as Exhibit 10.32 on March 30, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.2</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016001843/duot_ex10z1.htm">Securities Purchase Agreement</a>, dated March 31, 2016, by and between Duos Technologies Group, Inc. and the Schedule of Buyers attached thereto (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on April 6, 2016)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.3</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016001843/duot_ex10z2.htm">Security and Pledge Agreement</a>, dated April 1, 2016, by and among Duos Technologies Group, Inc., each of the Company’s Subsidiaries named therein and GPB Debt Holdings II, LLC (in its capacity as collateral agent) (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on April 6, 2016)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.4</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016001843/duot_ex10z3.htm">Guaranty</a>, dated April 1, 2016, by and among each of Duos Technologies Group, Inc.’s Subsidiaries named therein and GPB Debt Holdings II, LLC (in its capacity as collateral agent) (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 on April 6, 2016)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 48 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- 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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="width: 10%; text-align: left; line-height: 11pt">10.5</td> <td style="width: 1%; text-align: left; line-height: 11pt"> </td> <td style="width: 89%; text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016001843/duot_ex10z4.htm">Warrant</a>, dated April 1, 2016, issued by Duos Technologies Group, Inc. (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.4 on April 6, 2016)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.6</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016001819/duot_14a.htm">2016 Equity Incentive Plan</a> (incorporated herein by reference to the Proxy Statement on Schedule 14A filed on April 1, 2016)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.7</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016002853/duot_ex10z1.htm">Securities Purchase Agreement</a>, dated December 20, 2016, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on December 23, 2016)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.8</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335016002853/duot_ex10z2.htm">Promissory Note</a>, dated December 20, 2016, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on December 23, 2016)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.9</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_exspa.htm">Form of Securities Purchase Agreement</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 on November 29, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.10</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_exrra.htm">Form of Registration Rights Agreement</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 on November 29, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt"><span id="a_Aci_Pg46"/>10.12</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000956/duot_ex10z5.htm">Amendment #1 to the Securities Purchase Agreement and to the Note</a>, dated May 22, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.5 with the U.S. Securities and Exchange Commission on August 15, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.13</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000956/duot_ex10z6.htm">Amendment #2 to the Securities Purchase Agreement and to the Note</a>, dated July 12, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.6 with the U.S. Securities and Exchange Commission on August 15, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.14</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000956/duot_ex10z7.htm">Amendment #3 to the Securities Purchase Agreement and to the Note</a>, dated August 14, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.7 with the U.S. Securities and Exchange Commission on August 15, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.15</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001276/duot_ex10z8.htm">Amendment #4 to the Securities Purchase Agreement and Note</a>, dated November 14, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.8 on November 20, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.16</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001276/duot_ex10z9.htm">Amendment #5 to the Securities Purchase Agreement and Note</a>, dated November 16, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.9 on November 20, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.17</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001276/duot_ex10z10.htm">Amendment #6 to the Securities Purchase Agreement and Note</a>, dated November 20, 2017, by and between Duos Technologies Group, Inc. and JMJ Financial (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.10 on November 20, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.18</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001276/duot_ex10z13.htm">Forbearance Agreement</a>, dated May 12, 2017, by and among Duos Technologies Group, Inc. and GPB Debt Holdings II, LLC incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.13 on November 20, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.19</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000764/duot_ex10z1.htm">Form of Note Holder Letter Agreement</a>, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.1 with the U.S. Securities and Exchange Commission on June 15, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.20</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000764/duot_ex10z2.htm">Form of Arcaini Letter Agreement</a>, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.2 with the U.S. Securities and Exchange Commission on June 15, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.21</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000764/duot_ex10z3.htm">Form of Goldfarb Letter Agreement</a>, dated June 9, 2017 (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 with the U.S. Securities and Exchange Commission on June 15, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.22</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017000956/duot_ex10z4.htm">GPB Debt Holdings II, LLC Letter Agreement</a>, dated August 1, 2017 (incorporated herein by reference to the Quarterly Report on Form 10-Q filed as Exhibit 10.4 with the U.S. Securities and Exchange Commission on August 15, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.23</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_ex10z5.htm">Form of Conversion Letter</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.5 with the U.S. Securities and Exchange Commission on November 29, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.24</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_ex10z4.htm">Form of Redemption Letter</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.4 with the U.S. Securities and Exchange Commission on November 29, 2017)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.25</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001306/duot_ex10z3.htm">Form of Pay-off Letter</a> (incorporated herein by reference to the Current Report on Form 8-K filed as Exhibit 10.3 with the U.S. Securities and Exchange Commission on November 29, 2017)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.26</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335017001431/duot_14a.htm">2016 Equity Incentive Plan</a> (incorporated by reference to Appendix B of the Proxy Statement on Schedule 14A filed with the Securities and Exchange Commission on December 22, 2017).</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.27</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335020000457/duot_ex10z1.htm" style="-sec-extract: exhibit">Form of Non-Qualified Stock Option Agreement</a> (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on May 15, 2020)</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: left; line-height: 11pt">10.28</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335020000758/duot_ex10z1.htm" style="-sec-extract: exhibit">Paycheck Protection Program Note, dated April 23, 2020</a> (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on August 14, 2020)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 49 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- 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> <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%; text-align: left; line-height: 11pt">10.29</td> <td style="width: 1%; text-align: left; line-height: 11pt"> </td> <td style="width: 89%; text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335020000991/duot_ex10z1.htm" style="-sec-extract: exhibit">Separation Agreement, dated July 10, 2020, by and between Duos Technologies Group, Inc. and Gianni B. Arcaini</a> (incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 12, 2020)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">10.30</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000169/duot_exspa.htm" style="-sec-extract: exhibit">Form of Securities Purchase Agreement</a> (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.31</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000169/duot_exrra.htm" style="-sec-extract: exhibit">Form of Registration Rights Agreement</a> (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">10.32</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000535/duot_14a.htm" style="-sec-extract: exhibit">2021 Equity Incentive Plan</a> (incorporated herein by reference to the Proxy Statement on Schedule 14A filed on June 23, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">10.33+</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019001272/duot_ex10z13.htm" style="-sec-extract: exhibit">Employment Agreement</a>, dated April 1, 2018, between the Company and Adrian G. Goldfarb (incorporated herein by reference to Exhibit 10.13 to the Company’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">10.34+</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019001272/duot_ex10z14.htm" style="-sec-extract: exhibit">Employment Agreement</a>, dated April 1, 2018, between the Company and Connie L. Weeks (incorporated herein by reference to Exhibit 10.14 to the Company’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">14.1</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex14z1.htm">Code of Ethics</a> (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt"><span id="a_Hlt510170771"/><span id="a_Hlt510170772"/>21</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000485/duot_ex21z1.htm" style="-sec-extract: exhibit">List of Subsidiaries</a> (incorporated by reference to Exhibit 21 of the Company’s Form S-1/A filed on May 28, 2021)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">31.1 *</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="duot_ex31z1.htm">Certification of Principal Executive Officer</a> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">31.2 *</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="duot_ex31z2.htm">Certification of Principal Financial Officer</a> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt"><span id="a_Aci_Pg47"/>32.1 **</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="duot_ex32z1.htm">Certification of Principal Executive Officer</a> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">32.2 **</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="duot_ex32z2.htm">Certification of Principal Financial Officer</a> pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">99.1</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z1.htm">Audit Committee Charter</a> (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: left; line-height: 11pt">99.2</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z2.htm">Compensation Committee Charter</a> (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)</td></tr> <tr style="vertical-align: top"> <td style="text-align: left; line-height: 11pt">99.3</td> <td style="text-align: left; line-height: 11pt"> </td> <td style="text-align: left; line-height: 11pt"><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z3.htm" style="-sec-extract: exhibit">Corporate Governance and Nominating Committee Charter</a> (incorporated by reference to the Company’s Form 10-K filed on April 15, 2019)</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: justify; line-height: 11pt">101.INS *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">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 style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">101.SCH *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">Inline XBRL Taxonomy Extension Schema Document</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: justify; line-height: 11pt">101.CAL *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">101.DEF *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: justify; line-height: 11pt">101.LAB *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 11pt">101.PRE *</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="text-align: justify; line-height: 11pt">104*</td> <td style="text-align: justify; line-height: 11pt"> </td> <td style="text-align: justify; line-height: 11pt">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: 0; text-align: left">———————</p> <table cellpadding="0" cellspacing="0" style="font: 10pt/11.4pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">*</td><td style="text-align: justify">filed herewith</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt/11.4pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">**</td><td style="text-align: justify">furnished herewith</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt/11.4pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 2pc">+</td><td style="text-align: justify">indicates management contract or compensatory plan</td></tr></table> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 22.5pt"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_cp_change_810"/><span class="alphaminr_link" id="alphaminr_25" style="display:inline-block"/><b>Item 16. Form 10-K Summary</b><span id="a_cp_change_809"/><span id="item16"/></p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Not applicable</p> <p style="font: 10pt/11.4pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 50 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- 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: center"><span id="a_Aci_Pg48"/><b>SIGNATURES</b><span id="signature"/></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">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> <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="text-align: left"> </td> <td colspan="2" style="text-align: left"><b>DUOS TECHNOLOGIES GROUP, INC.</b></td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td colspan="2"> </td></tr> <tr style="vertical-align: top"> <td style="width: 60%; text-align: left">Date: March 31, 2022</td> <td style="width: 4%; text-align: left">By:</td> <td style="border-bottom: black 1pt solid; width: 36%; text-align: left">/s/ <i>Charles P. Ferry</i></td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">Charles P. Ferry</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">Chief Executive Officer</p></td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left">Date: March 31, 2022</td> <td style="text-align: left">By:</td> <td style="border-bottom: black 1pt solid; text-align: left">/s/ <i>Adrian G. Goldfarb</i></td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">Adrian G. Goldfarb</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">Chief Financial Officer </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="background-color: white">Pursuant to requirements with the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; 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: top"> <td style="border-bottom: black 1pt solid; width: 27%; text-align: left"><span style="font-size: 8pt"><b>Signature</b></span></td> <td style="width: 2%; text-align: left"> </td> <td style="border-bottom: black 1pt solid; width: 42%; text-align: left"><span style="font-size: 8pt"><b>Title</b></span></td> <td style="width: 2%; text-align: left"> </td> <td style="border-bottom: black 1pt solid; width: 27%; text-align: left"><span style="font-size: 8pt"><b>Date</b></span></td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left">/s/ <i>Charles P. Ferry</i></td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: left">Chief Executive Officer and Director</td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">Charles P. Ferry </td> <td style="text-align: left"> </td> <td style="text-align: left"> (Principal Executive Officer)</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: left">/s/ <i>Adrian G. Goldfarb</i></td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: left">Chief Financial Officer</td> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: top; text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">Adrian G. Goldfarb</td> <td style="text-align: left"> </td> <td style="text-align: left">(Principal Financial Officer) </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: black 1pt solid; text-align: left">/s/ <i>Kenneth Ehrman</i></td> <td style="text-align: left"> </td> <td style="text-align: left">Chairman</td> <td style="text-align: left"> </td> <td style="text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">Kenneth Ehrman</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; text-align: left">/s/ <i>Edmond L Harris</i></td> <td style="text-align: left"> </td> <td style="text-align: left">Director</td> <td style="text-align: left"> </td> <td style="text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">Edmond L. Harris</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p></td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; text-align: left">/s/ <i>Ned Mavrommatis</i></td> <td style="text-align: left"> </td> <td style="text-align: left">Director</td> <td style="text-align: left"> </td> <td style="text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">Ned Mavrommatis</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </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: 27%; text-align: left">/s/ James Craig Nixon</td> <td style="width: 2%; text-align: left"> </td> <td style="width: 42%; text-align: left">Director</td> <td style="width: 2%; text-align: left"> </td> <td style="width: 27%; text-align: left">March 31, 2022</td></tr> <tr style="vertical-align: top"> <td style="text-align: left">James Craig Nixon</td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td> <td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <!-- Field: Page; Sequence: 51 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- 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: center"><span id="a_Aci_Pg49"/><b>INDEX TO FINANCIAL STATEMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 37.5pt; 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: bottom; background-color: #CCFFCC"> <td style="width: 89%; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Report of Independent Registered Public Accounting Firm (PCAOB ID # <span id="xdx_903_edei--AuditorFirmId_c20210101__20211231_zrwiQsOtXTtk"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorFirmId">106</ix:nonNumeric></span>)</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 8%; text-align: right">F-2 </td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Consolidated Balance Sheets as of December 31, 2021 and 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">F-4 </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Consolidated Statements of Operations for the Years Ended December 31, 2021 and 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">F-6 </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Consolidated Statements of Changes in Stockholders’ Equity  for the Years Ended December 31, 2021 and 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">F-7 </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Consolidated Statements of Cash Flows for the Years Ended December 31, 2021 and 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">F-8 </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </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="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Notes to Consolidated Financial Statements</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: right">F-9 </td> <td style="text-align: justify"> </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"> </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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 52; Section: F/S; Options: NewSection; Value: 1 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- 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: 0; text-align: left"><span id="a_Aci_Pg50"/><img alt="" src="https://www.sec.gov/Archives/edgar/data/1396536/000155335022000281/image_006.jpg" style="height: 40.5pt; width: 334.5pt"/></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Report of Independent Registered Public Accounting Firm</b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg51"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">To the Stockholders and the Board of Directors of:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Duos Technologies Group, Inc.</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="text-decoration: underline">Opinion on the 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">We have audited the accompanying consolidated balance sheets of Duos Technologies Group, Inc. and Subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, changes in stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2021 and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2021 and 2020, and the consolidated results of its operations and its cash flows for each of the two years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.</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="text-decoration: underline">Basis for Opinion</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">These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</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 conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.</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">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</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="text-decoration: underline">Critical Audit Matters</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">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</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>Percentage of Completion Revenue Recognition Related Contract Assets and Contract Liabilities</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">As described in footnote 1, “Revenue Recognition – Technology Systems” and footnote 9, “Contract Accounting” to the consolidated financial statements, the Company recognizes revenue over time using a cost-based input methodology in which significant judgement is required to estimated 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. In addition, contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract method. Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the percentage of completion contract 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"> </p> <!-- Field: Page; Sequence: 53 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- 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: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We identified this percentage of completion revenue recognition as a critical audit matter. Auditing management’s estimates and judgments regarding forecasts of total estimated costs to complete projects is especially challenging and complex.</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 primary procedures we performed to address this critical audit matter included (a) evaluated the reasonableness of management’s cost estimates to complete projects by comparing them to historical information, year to date current information and other supporting contracts or information, (b) agreed cost details to supporting documents, (c) confirmed billings with customers and/or tracing cash receipts to bank statements, (d) computed the revenue earned and recognized, (e) computed the contract asset or liability and (f) performed ratio analysis and gross margin comparisons when applicable on a sample of technology systems revenues.</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>Analysis of Liquidity and Going Concern</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">As summarized in Footnote 2 “Liquidity” to the consolidated financial statements, the Company has a history of net losses and net cash used in operating activities and believes such conditions will continue for a period of time into the future. These are considered adverse conditions or events that lead management to consider whether there is substantial doubt about the ability of the entity to continue as a going concern for a reasonable period of time.</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">However, management believes that cash raises through an underwritten offering for $5.5 million in the first quarter of 2022 created a cash balance and positive working capital that alleviates the substantial doubt related to going concern and the need for a going concern risk disclosure.</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 identified the going concern risk analysis as a critical audit matter. Auditing management’s going concern analysis including their process to develop the analysis and the projections of future cash flows, operating trends, and assessments of internal and external matters that may affect the Company’s future operations and cash flows involved a high degree of subjectivity. Additionally, auditing management’s plans to address the going concern risk involved highly subjective auditor judgment.</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 primary procedures we performed to address this critical audit matter included (a) Assessed the reasonableness of management’s process for developing their assessment of whether a going concern risk exists, (b) Assessed the reasonableness of assumptions management used in their future cash flow projections including comparison to prior year results, consideration of positive and negative evidence impacting management’s forecasts, and consideration of the Company’s financing arrangements in place as of the report date, (c) Developed our own independent calculation of expected source and use of funds and needs of the Company over the one year period from the date of issuance of the consolidated financial statements, (d) Confirmed cash balances as of December 31, 2021 with the banks and tested management’s bank reconciliations, (e) Identified management’s plans for dealing with the adverse conditions and events discussed above and assessed the reasonableness of the assumptions of such plans, (f) Assessed whether it is probable that management’s plans, when implemented, will mitigate the adverse effects of the conditions and events discussed above, (g) Concluded whether substantial doubt exists as to whether the Company can continue as a going concern for a period of one year after the consolidated financial statements are issued and (h) considered the effect of such conclusion on the consolidated financial statement disclosures and our report of an independent registered public accounting firm.</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"><i>/s/ Salberg Company, P.A.</i></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_902_edei--AuditorName_c20210101__20211231_zBDoxAhUb7qe"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorName">SALBERG COMPANY, P.A.</ix:nonNumeric></span></p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/8pt 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">We have served as the Company’s auditor since 2013</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_90D_edei--AuditorLocation_c20210101__20211231_zsDOwGPmW5qg"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorLocation">Boca Raton, Florida</ix:nonNumeric></span></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">March 31, 2022</p> <p style="font: 10pt/8pt 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: center"><b> </b></p> <!-- Field: Page; Sequence: 54 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- 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: 0; text-align: center"><span id="a_Aci_Pg52"/><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: 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="0" id="xdx_300_111_z3VmFi5pFs4b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20211231" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20201231" style="text-align: right"> </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="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</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">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">2020</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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--AssetsAbstract_iB_zOqUeaDGvqB2" 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_401_eus-gaap--AssetsCurrentAbstract_i01B_zdFcZ8s4Kcqg" 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_405_eus-gaap--Cash_i02I_maACzb2t_zJf2VonKN3Ri" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; width: 74%; text-align: left">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="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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Cash" unitRef="USD">3,969,100</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzb2t_zYjbYfkOrnl5" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left">Accounts receivable, net</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><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:AccountsReceivableNetCurrent" unitRef="USD">1,244,876</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_maACzb2t_z8W7LL30XQJg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Contract assets</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><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:ContractWithCustomerAssetNetCurrent" unitRef="USD">102,458</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryNet_i02I_pp0p0_maACzb2t_zjd7gnA8gaIc" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left">Inventory</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" scale="0" unitRef="USD">298,338</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:InventoryNet" scale="0" unitRef="USD">112,423</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maACzb2t_zwXsTcnruPZ" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD">374,203</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_407_eus-gaap--AssetsCurrent_i02TI_mtACzb2t_maAzPpU_zgdqddJBleDe" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" unitRef="USD">5,803,060</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_40D_eus-gaap--PropertyPlantAndEquipmentNet_i02I_maAzPpU_z4fH5chMOhT7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Property and equipment, net</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><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:PropertyPlantAndEquipmentNet" unitRef="USD">342,180</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_maAzPpU_zReK4Rl8fJvl" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; 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="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><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:OperatingLeaseRightOfUseAsset" unitRef="USD">196,144</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--SecurityDeposit_i02I_pp0p0_maAzPpU_z8f8YVhdOHyd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Security deposit</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" scale="0" 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"><span style="-sec-ix-hidden: xdx2ixbrl0077">—</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></tr> <tr id="xdx_409_eus-gaap--AssetsNoncurrentAbstract_i01B_zZnfyQvhCsVf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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_409_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i02I_maOAztdF_zucM8B5sV1Uf" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" unitRef="USD">64,415</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherAssets_i02TI_mtOAztdF_maAzPpU_zUUEaoNMhJZ2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherAssets" unitRef="USD">64,415</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_40C_eus-gaap--Assets_iTI_mtAzPpU_za0PpwqXtnu2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Assets" unitRef="USD">6,405,799</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: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">See accompanying notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <!-- Field: Page; Sequence: 55 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- 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: 0; text-align: center"><span id="a_Aci_Pg53"/><b>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS (CONTINUED)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></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="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zlvQWnNlo5Ok" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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"> <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--LiabilitiesCurrentAbstract_i01B_zy47TY7cXTg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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_401_eus-gaap--AccountsPayableCurrent_i02I_maLCzgGK_zV7GmLtWxHZb" style="vertical-align: bottom"> <td style="padding-left: 10pt; width: 74%; text-align: left">Accounts payable</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:AccountsPayableCurrent" unitRef="USD">1,044,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: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" unitRef="USD">599,317</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DueToRelatedPartiesCurrent_i02I_maLCzgGK_z8oTtwKprd98" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Accounts payable - related parties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0100">—</span></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:DueToRelatedPartiesCurrent" unitRef="USD">7,700</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherNotesPayableCurrent_i02I_maLCzgGK_z4tqo9dVaSe7" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Notes payable - financing agreements</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><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:OtherNotesPayableCurrent" unitRef="USD">42,942</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_i02I_d0_maLCzgGK_zQZ1PgTxhgKk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Payroll taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:zerodash" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" unitRef="USD">—</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:AccruedPayrollTaxesCurrentAndNoncurrent" unitRef="USD">3,146</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccruedLiabilitiesCurrent_i02I_maLCzgGK_z5kEC6orqJMe" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Accrued expenses</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><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:AccruedLiabilitiesCurrent" unitRef="USD">1,038,092</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maLCzgGK_zuHhBUII46K1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Equipment financing agreements-current portion</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" unitRef="USD">80,335</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:FinanceLeaseLiabilityCurrent" unitRef="USD">89,620</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_pp0p0_maLCzgGK_znIBklhJsDUk" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Operating lease obligations-current portion</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" scale="0" unitRef="USD">315,302</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:OperatingLeaseLiabilityCurrent" scale="0" unitRef="USD">202,797</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--PppLoancurrentPortionCurrent_i02I_maLCzgGK_zygQ9TrmoA0h" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">PPP loan-current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0118">—</span></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="duot:PppLoancurrentPortionCurrent" unitRef="USD">627,465</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maLCzgGK_zdkhJB0anBH9" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Contract liabilities</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:ContractWithCustomerLiabilityCurrent" unitRef="USD">1,232,638</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:ContractWithCustomerLiabilityCurrent" unitRef="USD">709,553</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredRevenueCurrent_i02I_maLCzgGK_zn1vaIGQ6ohg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Deferred revenue</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:DeferredRevenueCurrent" unitRef="USD">596,673</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" unitRef="USD">315,370</ix:nonFraction></td><td style="padding-bottom: 1pt; 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--LiabilitiesCurrent_i02TI_mtLCzgGK_maLzul8_zEGa0k8jox25" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Total Current Liabilities</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><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:LiabilitiesCurrent" unitRef="USD">3,636,002</ix:nonFraction></td><td style="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_406_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maLzul8_zZ88qR5fBD27" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="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><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:FinanceLeaseLiabilityNoncurrent" unitRef="USD">103,184</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maLzul8_zpLmoEoqwpVg" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Lease obligations, less current portion</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:OperatingLeaseLiabilityNoncurrent" unitRef="USD">4,739,783</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: xdx2ixbrl0134">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--PppLoancurrentPortionNonCurrent_i02I_pp0p0_maLzul8_zSjQLlJefiC2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">PPP loan, 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"><span style="-sec-ix-hidden: xdx2ixbrl0136">—</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:PppLoancurrentPortionNonCurrent" scale="0" unitRef="USD">782,805</ix:nonFraction></td><td style="padding-bottom: 1pt; 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_40B_eus-gaap--Liabilities_i01TI_mtLzul8_maLASEz37X_z4ruBcb0zbI2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Liabilities" unitRef="USD">4,521,991</ix:nonFraction></td><td style="padding-bottom: 1pt; 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_406_eus-gaap--CommitmentsAndContingencies_i01I_maLASEz37X_zGdRKwBuPbkd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Commitments and Contingencies (Note 11)</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"> <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_405_eus-gaap--StockholdersEquityAbstract_i01B_zLEKSLYtB3g5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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"> <td style="padding-left: 10pt; text-align: left">Preferred stock: $<span id="xdx_900_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20211231_z08WuZSuzZh7" title="Preferred Stock, Par or Stated Value Per Share"><span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20201231_zZeiso4UoM42" title="Preferred Stock, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_90E_eus-gaap--PreferredStockSharesAuthorized_iI_c20211231_zgjy4cjC0wSa" title="Preferred Stock, Shares Authorized"><span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20201231_zKX96eDq0PJ9"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_904_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20211231_zdqgDjMIvmQ4" title="Preferred Stock, Shares Designated"><span id="xdx_90C_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20201231_zFQhOs2T1Ol"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:PreferredStockSharesAvailableToBeDesignated" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_985_eus-gaap--PreferredStockValue_i02I_pp0p0_c20211231_z81Y68olJEzc" style="color: White; text-align: right" title="Preferred Stock, Value, Issued"><span style="-sec-ix-hidden: xdx2ixbrl0158">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PreferredStockValue_i02I_pp0p0_c20211231_zTlRnDf1SDSj" style="color: White; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0159">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left; text-indent: 0pt">Series A redeemable convertible preferred stock, $<span id="xdx_907_eus-gaap--TemporaryEquityParOrStatedValuePerShare_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zWxr2P0aGrTg" title="Temporary Equity, Par or Stated Value Per Share"><span id="xdx_90F_eus-gaap--TemporaryEquityParOrStatedValuePerShare_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zlLnjBasl1kg" title="Temporary Equity, Par or Stated Value Per Share"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_901_eus-gaap--TemporaryEquitySharesAuthorized_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zRW6OxOJXXK8" title="Temporary Equity, Shares Authorized"><span id="xdx_906_eus-gaap--TemporaryEquitySharesAuthorized_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zARadDvUIN01" title="Temporary Equity, Shares Authorized"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_90F_eus-gaap--TemporaryEquitySharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zNBtIaTaW8Dj" title="Temporary Equity, Shares Issued"><span id="xdx_908_eus-gaap--TemporaryEquitySharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zrekZTQCxfzc" title="Temporary Equity, Shares Outstanding"><span id="xdx_90A_eus-gaap--TemporaryEquitySharesIssued_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zgZ16jaR4lXg"><span id="xdx_901_eus-gaap--TemporaryEquitySharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zQgjK26WeTjc"><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"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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 December 31, 2021 and December 31, 2020, convertible into common stock at $<span id="xdx_90F_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zrBrZ348udwc" title="Preferred stock, conversion price per share"><span id="xdx_90C_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_z5oXgoOMuSUg" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesAPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_98D_eus-gaap--PreferredStockValue_iI_pp0p0_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zxBH8sv1uMwc" style="text-align: right" title="Preferred Stock, Value, Issued"><span style="-sec-ix-hidden: xdx2ixbrl0179">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PreferredStockValue_iI_pp0p0_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zHkB74Saqf3d" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0180">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left; text-indent: 0pt">Series B convertible preferred stock, $<span id="xdx_906_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zznQJfKyxSeg" title="Preferred Stock, Par or Stated Value Per Share"><span id="xdx_900_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zkevh0FAPKua"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_90E_eus-gaap--PreferredStockSharesAuthorized_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zxFRGF4WXZif" title="Preferred stock, shares authorized"><span id="xdx_90D_eus-gaap--PreferredStockSharesAuthorized_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock, shares authorized"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_903_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zVt0HQJMoNR4" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">851</ix:nonFraction></span> and <span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zh6sLCkhm7Si" title="Preferred stock, shares outstanding"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">851</ix:nonFraction></span> issued and outstanding at December 31, 2021 and <span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zo8Lv7AxGBNi" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">1,705</ix:nonFraction></span> and <span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z4oqTi0Uq1S6" title="Preferred stock, shares outstanding"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">1,705</ix:nonFraction></span> issued and outstanding at December 31, 2020, convertible into common stock at $<span id="xdx_909_eus-gaap--PreferredStockRedemptionPricePerShare_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><span id="xdx_908_eus-gaap--PreferredStockRedemptionPricePerShare_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_982_eus-gaap--PreferredStockValue_iI_pp0p0_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zVfmi4CJlPCe" style="text-align: right" title="Preferred Stock, Value, Issued"><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><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PreferredStockValue_iI_pp0p0_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zgqnvbtd5nBb" style="text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="0" unitRef="USD">1,705,000</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left; text-indent: 0pt">Series C convertible preferred stock, $<span id="xdx_901_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zSFTY7wl1E54"><span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zyI5cqb9Csfd"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_90D_eus-gaap--PreferredStockSharesAuthorized_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zbjR5GHdm8Jh" title="Preferred Stock, Shares Authorized"><span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zUBkrYZKznPf"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_90E_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zcg7moJY3sK4" title="Preferred Stock, Shares Issued"><span id="xdx_90A_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zmdRG97qlYE3" 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 and <span id="xdx_906_eus-gaap--PreferredStockSharesIssued_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_z0UV1snWqTp5"><span id="xdx_906_eus-gaap--PreferredStockSharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zUXNJoyH1Fwf"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-12-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 December 31, 2021, convertible into common stock at $<span id="xdx_90C_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_z7copwlnSpw1" title="Preferred stock, conversion price per share"><span id="xdx_90E_eus-gaap--PreferredStockRedemptionPricePerShare_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zAd41NzoKUfg" title="Preferred stock, conversion price per share"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_98E_eus-gaap--PreferredStockValue_iI_pp0p0_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zii4fkOkZwTa" style="text-align: right" title="Preferred Stock, Value, Issued"><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><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PreferredStockValue_iI_pp0p0_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zV5zJPnwZ5z5" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0220">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CommonStockValue_i02I_maAPICzGGa_zXogl3tjFF9g" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Common stock: $<span id="xdx_906_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20211231_z2BSlkongrji" title="Common Stock, Par or Stated Value Per Share"><span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20201231_zjzaGzzhdYgh"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPShares"><ix:nonFraction contextRef="AsOf2020-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_iI_c20211231_zIhfoJNNsOC" title="Common Stock, Shares Authorized"><span id="xdx_90B_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zINQSBJu8Fa5"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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_907_eus-gaap--CommonStockSharesIssued_iI_c20211231_zAvfjZxx0I0b" 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> and <span id="xdx_90A_eus-gaap--CommonStockSharesIssued_iI_c20201231_z9b0atF19Yji"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" unitRef="Shares">3,535,339</ix:nonFraction></span> shares issued, <span id="xdx_906_eus-gaap--CommonStockSharesOutstanding_iI_c20211231_zBGxD6zXA5kh" 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> and <span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_c20201231_z0Vp20XcTdR3" title="Common Stock, Shares, Outstanding"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares">3,534,015</ix:nonFraction></span> shares outstanding at December 31, 2021 and December 31, 2020, respectively</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><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:CommonStockValue" unitRef="USD">3,536</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--AdditionalPaidInCapitalCommonStock_i02I_maAPICzGGa_zE1ERTCC0szl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD">39,820,874</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AdditionalPaidInCapital_i02TI_mtAPICzGGa_maTPICAzywC_zhhz1K5m6th9" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Total stock paid-in-capital</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" unitRef="USD">46,435,988</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:AdditionalPaidInCapital" unitRef="USD">41,529,410</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maTPICAzywC_zaa6J2Y5Vmt8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" unitRef="USD">39,488,150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--TotalPaidInCapitalAndRetainedEarningsDeficit_i02TI_mtTPICAzywC_maSEzysp_zBJvCfj4kfY7" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Sub-total</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><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="duot:TotalPaidInCapitalAndRetainedEarningsDeficit" unitRef="USD">2,041,260</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--TreasuryStockCommonValue_i02NI_di_msSEzysp_zv8m5Pwi5zI2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: Treasury stock (<span id="xdx_903_eus-gaap--TreasuryStockCommonShares_iI_c20211231_zRzNwCgcOB67" title="Treasury Stock, Common, Shares"><span id="xdx_905_eus-gaap--TreasuryStockCommonShares_iI_c20201231_z5jDoWxk47n6" title="Treasury Stock, Common, Shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-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 December 31, 2021 and December 31, 2020)</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" 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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" unitRef="USD">157,452</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--StockholdersEquity_i02TI_mtSEzysp_maLASEz37X_zBymnIyFnQs7" style="vertical-align: bottom"> <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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,883,808</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_40A_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtLASEz37X_zI6ibJSTGIW9" style="vertical-align: bottom"> <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="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><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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD">6,405,799</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: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">See accompanying notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b> </b></p> <!-- Field: Page; Sequence: 56 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- 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: center"><span id="a_Aci_Pg54"/><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: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <table cellpadding="0" cellspacing="0" id="xdx_301_113_zWG3UfRY8Myc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210101_20211231" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20200101_20201231" style="text-align: right"> </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 Years 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">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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenuesAbstract_iB_zqo8uHCPL50k" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">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="padding-left: 10pt; width: 74%; text-align: left">Technology systems</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember_z63uyh1Wk1Q3" style="width: 10%; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">5,871,666</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_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zTIh0oiyKcNl" style="width: 10%; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">5,964,801</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="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Services and consulting</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zOf9tcU5kD71" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">2,388,251</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_985_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zv9Xkb5aHOi6" style="border-bottom: Black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">2,074,647</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--Revenues_i01_maCzntw_z6EOU2OmCzP1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" unitRef="USD">8,259,917</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" unitRef="USD">8,039,448</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_401_eus-gaap--CostOfGoodsAndServicesSoldAbstract_iB_zC64RlC5edI5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">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: transparent"> <td style="padding-left: 10pt; text-align: left">Technology systems</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zSH761H8Y4na" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">7,151,276</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3g9dJzWTkG2" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">5,642,880</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Services and consulting</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zkGDv26nLLUf" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,369,985</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_z4AsBOtbhSF2" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,139,357</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Overhead</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OverheadMember_zCp6HzVLiBKe" style="border-bottom: Black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_OverheadMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">2,297,826</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--CostOfRevenue_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--OverheadMember_zrDgOCG6jFl6" style="border-bottom: Black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_OverheadMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,021,375</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--CostOfRevenue_i01_msCzntw_zoneyQWCYXi3" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" unitRef="USD">10,819,087</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" unitRef="USD">7,803,612</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_406_eus-gaap--GrossProfit_iT_mtCzntw_maCzvua_zxZ4Nue3RBOi" style="vertical-align: bottom; background-color: transparent"> <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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" sign="-" unitRef="USD">2,559,170</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" unitRef="USD">235,836</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_408_eus-gaap--OperatingExpensesAbstract_iB_zQXmSkhM1HO6" style="vertical-align: bottom; background-color: transparent"> <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_40D_ecustom--SalesMarketingExpense_i01_maCzrwi_z4aYFOXqVaE6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Sales marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:SalesMarketingExpense" unitRef="USD">1,233,851</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:SalesMarketingExpense" unitRef="USD">717,809</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ResearchAndDevelopmentExpense_i01_maCzrwi_zjn053YlVIr5" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left">Research development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD">251,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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD">102,219</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--AdministrativeExpense_i01_maCzrwi_zQAcXxMTw3e2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AdministrativeExpense" unitRef="USD">3,412,367</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AdministrativeExpense" unitRef="USD">6,050,236</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--OperatingCostsAndExpenses_i01T_mtCzrwi_msCzvua_z4qRZPxbpoBg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" unitRef="USD">4,897,781</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" unitRef="USD">6,870,264</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--OperatingIncomeLoss_iT_mtCzvua_maCzAJr_zAFlev4dOAA1" 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" unitRef="USD">7,456,951</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" unitRef="USD">6,634,428</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_400_eus-gaap--OtherIncomeAndExpensesAbstract_iB_z3aQOGfhlLB6" 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_407_eus-gaap--InterestExpense_i01N_di_msCzHHB_zg5h6Yh7yuXa" style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 10pt; text-align: left">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" unitRef="USD">20,268</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" unitRef="USD">150,137</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCzHHB_zzueq3wLoyK3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD">1,468,318</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD">37,130</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_409_eus-gaap--NonoperatingIncomeExpense_i01T_mtCzHHB_maCzAJr_zlaHlbHEObni" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD">1,448,050</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" sign="-" unitRef="USD">113,007</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_40C_eus-gaap--NetIncomeLoss_iT_mtCzAJr_z8a2oLupnho9" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">6,008,901</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">6,747,435</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_407_ecustom--EarningPerShareBasicAndDiluted_zzyagIgg9wA3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Basic Diluted Net Loss Per Share</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-01to2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:EarningPerShareBasicAndDiluted" sign="-" unitRef="USDPShares">1.63</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="From2020-01-012020-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:EarningPerShareBasicAndDiluted" sign="-" unitRef="USDPShares">2.03</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_40A_ecustom--WeightedAverageNumberOfSharesOutstandingBasicAndDiluted_z1jL3B6iKPXf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Weighted Average Shares-Basic 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="From2021-01-01to2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:WeightedAverageNumberOfSharesOutstandingBasicAndDiluted" unitRef="Shares">3,694,293</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="From2020-01-012020-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:WeightedAverageNumberOfSharesOutstandingBasicAndDiluted" unitRef="Shares">3,320,193</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: 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">See accompanying notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p> <!-- Field: Page; Sequence: 57 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- 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: center"><b>DUOS TECHNOLOGIES GROUP, INC. </b> <b>AND SUBSIDIARIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_30E_114_zUjn8QrJ52Ff" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY"> <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 id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--PreferredStockBMember_z46u7bwz2LCe" 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 id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_custom--PreferredStockCMember_z8Hu6Yemckbh" 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 id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zAyiLhw5QQ63" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zy3h6fCaSuPb" 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_us-gaap--RetainedEarningsMember_zI4eXL0MdL35" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zuplVmEr2vvc" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_4B0_zcvkhi4oEoo4" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="6" 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="6" 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="6" 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" 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" 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"> </td> <td colspan="2" style="text-align: center; font-size: 8pt"> </td><td style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td> <td colspan="2" style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Preferred Stock B</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Preferred Stock C</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Common Stock</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">Additional</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" 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"> </td> <td colspan="2" style="text-align: center; font-size: 8pt"><b> </b></td><td style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td> <td colspan="2" style="font-size: 8pt"> </td><td style="font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt"> </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"># of<br/> Shares</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">Amount</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"># of<br/> Shares</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">Amount</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"># of<br/> Shares</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">Amount</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">Paid-in-<br/> Capital</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">Accumulated<br/> Deficit</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"> Treasury<br/> Stock</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> </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><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 id="xdx_431_c20210101__20211231_eus-gaap--StockholdersEquity_iS_zOdcxp0L6Amk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 30%; text-align: left">Balance December 31, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--SharesOutstanding_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zYmN7uNirec8" style="width: 4%; 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="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="AsOf2020-12-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,705,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_982_eus-gaap--SharesOutstanding_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zudGzBC812X9" style="width: 4%; text-align: right" title="Beginning balance, Shares"><span style="-sec-ix-hidden: xdx2ixbrl0347">—</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0338">—</span></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_987_eus-gaap--SharesOutstanding_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXtGSD5oBCU8" style="width: 4%; 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="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="AsOf2020-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">3,536</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="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="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="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="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="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="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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,883,808</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_403_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Stock options granted to employees</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: xdx2ixbrl0351">—</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: xdx2ixbrl0352">—</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: xdx2ixbrl0353">—</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD">262,411</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: 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD">262,411</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_40F_ecustom--SeriesCPreferredStockIssued_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <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: xdx2ixbrl0359">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--SeriesCPreferredStockIssuedShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zGVCNmoo3xR2" style="text-align: right" title="Series C preferred stock issued, Shares"><ix:nonFraction contextRef="From2021-01-012021-12-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-12-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: xdx2ixbrl0361">—</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: xdx2ixbrl0362">—</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: xdx2ixbrl0363">—</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: 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="From2021-01-01to2021-12-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: 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--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_zdwTQTtdMuU4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Series B preferred converted to common stock</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zSd1IRwzV6Dd" style="text-align: right" title="Series B convertible preferred converted to common stock, Shares">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" sign="-" unitRef="Shares">854</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-12-31_custom_PreferredStockBMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" sign="-" unitRef="USD">854,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: xdx2ixbrl0370">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNLW5yUqcAUb" style="text-align: right" title="Series B convertible preferred converted to common stock, Shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" unitRef="Shares">122,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="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD">122</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="USD">853,878</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: xdx2ixbrl0373">—</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: 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></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_40F_ecustom--SeriesCPreferredConvertedToCommonStock_zxEeGXgV4Aki" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Series C preferred 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: xdx2ixbrl0381">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zi76KIWQHfRl" style="text-align: right" title="Series C preferred converted to common stock, shares">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockBMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStockShares" sign="-" unitRef="Shares">2,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="From2021-01-012021-12-31_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" sign="-" unitRef="USD">2,000,000</ix:nonFraction></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--SeriesCPreferredConvertedToCommonStockShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_z7kKt8uxWfh" style="text-align: right" title="Series C preferred converted to common stock, shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PreferredStockCMember" decimals="INF" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStockShares" unitRef="Shares">363,636</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-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD">364</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:SeriesCPreferredConvertedToCommonStock" unitRef="USD">1,999,636</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: xdx2ixbrl0385">—</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: xdx2ixbrl0386">—</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: xdx2ixbrl0387">—</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_402_ecustom--CommonStockIssuedForCashlessWarrantsExercised_zKC9IEzfOXRg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Common stock issued for cashless warrants exercised</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: xdx2ixbrl0393">—</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: xdx2ixbrl0394">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--CommonStockIssuedForCashlessWarrantsExercisedShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0sAYo1Y7Wpe" style="text-align: right" title="Common stock issued for cashless warrants exercised, shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessWarrantsExercisedShares" unitRef="Shares">50,588</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-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessWarrantsExercised" unitRef="USD">50</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessWarrantsExercised" sign="-" unitRef="USD">50</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: xdx2ixbrl0397">—</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: xdx2ixbrl0398">—</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: xdx2ixbrl0399">—</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--StockIssuedDuringPeriodValueIssuedForServices_z4GpEZekYJj2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Common 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: xdx2ixbrl0403">—</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: xdx2ixbrl0404">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zgIFNeYXipM9" style="text-align: right" title="Common stock issued, shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="Shares">24,541</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-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">25</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">144,142</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: xdx2ixbrl0407">—</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: xdx2ixbrl0408">—</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">144,166</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_40D_ecustom--CommonStockIssuedForCashlessEmployeeStockOptionsExercised_zudOL2cnaG1f" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Common stock issued for cashless employee stock options exercised</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: xdx2ixbrl0413">—</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: xdx2ixbrl0414">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zIjkB3SyMS8b" style="text-align: right" title="Common stock issued for cashless employee stock options exercised ,shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares" unitRef="Shares">14,576</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-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" unitRef="USD">15</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:CommonStockIssuedForCashlessEmployeeStockOptionsExercised" sign="-" unitRef="USD">15</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: xdx2ixbrl0417">—</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: xdx2ixbrl0418">—</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: xdx2ixbrl0419">—</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_400_ecustom--RoundingsplitIn2020367SharesValue_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Rounding-split in 2020</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: xdx2ixbrl0423">—</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: xdx2ixbrl0424">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--RoundingsplitIn2020367SharesShares_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zWeJsgepEEg" style="text-align: right" title="Rounding-split in 2020 (367 shares) ,shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:RoundingsplitIn2020367SharesShares" unitRef="Shares">367</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-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD">0</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-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:RoundingsplitIn2020367SharesValue" sign="-" unitRef="USD">0</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: xdx2ixbrl0427">—</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: xdx2ixbrl0428">—</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:RoundingsplitIn2020367SharesValue" unitRef="USD">0</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="text-align: left; padding-bottom: 1pt">Net loss for the year ended 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">—</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: xdx2ixbrl0433">—</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: xdx2ixbrl0434">—</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: xdx2ixbrl0435">—</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: xdx2ixbrl0436">—</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-12-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">6,008,901</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: xdx2ixbrl0438">—</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">6,008,901</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><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_43E_c20210101__20211231_eus-gaap--StockholdersEquity_iE_zZnpf2SQeLH7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Balance December 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_984_eus-gaap--SharesOutstanding_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zakNoirK8jUb" style="border-bottom: Black 2.5pt double; text-align: right" title="End 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="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_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_982_eus-gaap--SharesOutstanding_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_ztGGyYiya7ag" style="border-bottom: Black 2.5pt double; text-align: right" title="End 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="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_custom_PreferredStockCMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">2,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_981_eus-gaap--SharesOutstanding_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zgacQLdJKF1a" style="border-bottom: Black 2.5pt double; text-align: right" title="End 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="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_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">4,111</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_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">43,080,877</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_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">45,497,051</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_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-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">781,485</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><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> </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_43F_c20200101__20201231_eus-gaap--StockholdersEquity_iS_zilUfKtJJc4i" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Balance December 31, 2019</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--SharesOutstanding_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zRcng3AJjyTj" style="text-align: right" title="Beginning balance, Shares"><ix:nonFraction contextRef="AsOf2019-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="AsOf2019-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_982_eus-gaap--SharesOutstanding_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_ztomcw4LjcQ1" style="text-align: right" title="Beginning balance, Shares"><span style="-sec-ix-hidden: xdx2ixbrl0465">—</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: xdx2ixbrl0456">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--SharesOutstanding_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZqvMSgBCG4g" style="text-align: right" title="Beginning balance, Shares"><ix:nonFraction contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" unitRef="Shares">1,982,039</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="AsOf2019-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,982</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="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">31,063,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="AsOf2019-12-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">32,740,715</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="AsOf2019-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="AsOf2019-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" unitRef="USD">127,270</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_40C_eus-gaap--StockIssuedDuringPeriodValueNewIssues_iP3custom--RoundingsplitIn2020367SharesShares_z06gjjJMGI5e" style="vertical-align: bottom; background-color: transparent"> <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: xdx2ixbrl0469">—</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: xdx2ixbrl0470">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iP3us-gaap--StockIssuedDuringPeriodValueNewIssues_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zyjQIuUiNaZb" style="text-align: right" title="Common stock issued, shares"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="Shares">1,542,188</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="From2020-01-012020-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">1,542</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="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">9,251,586</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: xdx2ixbrl0473">—</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: xdx2ixbrl0474">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">9,253,128</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_403_ecustom--AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions_iP3us-gaap--StockIssuedDuringPeriodSharesNewIssues_zhTbZpbLXxul" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Modification of employee stock options</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: xdx2ixbrl0479">—</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: xdx2ixbrl0480">—</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: xdx2ixbrl0481">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD">102,800</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: xdx2ixbrl0483">—</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: xdx2ixbrl0484">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions" unitRef="USD">102,800</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_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zvlvRlm9nLle" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Stock options granted to employees</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: xdx2ixbrl0487">—</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: xdx2ixbrl0488">—</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: xdx2ixbrl0489">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD">351,970</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: xdx2ixbrl0491">—</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: xdx2ixbrl0492">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="USD">351,970</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_408_eus-gaap--PaymentsOfStockIssuanceCosts_iNP3custom--AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions_pp0p0_di_zt02womVmR7g" style="vertical-align: bottom; background-color: transparent"> <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: xdx2ixbrl0495">—</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: xdx2ixbrl0496">—</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: xdx2ixbrl0497">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="0" unitRef="USD">1,001,885</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: xdx2ixbrl0499">—</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: xdx2ixbrl0500">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="0" unitRef="USD">1,001,885</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_404_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_i_pp0p0" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Common 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: xdx2ixbrl0503">—</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: xdx2ixbrl0504">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmxKCKo38QM1" style="text-align: right" title="Common stock issued, shares"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">11,112</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="From2020-01-012020-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">12</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="From2020-01-012020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">52,488</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: xdx2ixbrl0507">—</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: xdx2ixbrl0508">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="USD">52,500</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_409_eus-gaap--ProfitLoss_zm0m96EiID49" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Net loss for the year ended December 31, 2020</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: xdx2ixbrl0513">—</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: xdx2ixbrl0514">—</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: xdx2ixbrl0515">—</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: xdx2ixbrl0516">—</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="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">6,747,435</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: xdx2ixbrl0518">—</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" unitRef="USD">6,747,435</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_43A_c20200101__20201231_eus-gaap--StockholdersEquity_iE_zONlTJp2CZQ8" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Balance December 31, 2020</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--SharesOutstanding_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockBMember_zNjGzP86o1m3" style="border-bottom: Black 2.5pt double; text-align: right" title="End 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="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="AsOf2020-12-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_985_eus-gaap--SharesOutstanding_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__custom--PreferredStockCMember_zb2M9FKSv3ve" style="border-bottom: Black 2.5pt double; text-align: right" title="End balance, Shares"><span style="-sec-ix-hidden: xdx2ixbrl0531">—</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: xdx2ixbrl0522">—</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_988_eus-gaap--SharesOutstanding_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOVKyRcf8Px6" style="border-bottom: Black 2.5pt double; text-align: right" title="End 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="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="AsOf2020-12-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="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="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="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="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="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="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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" unitRef="USD">1,883,808</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: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">See accompanying notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <!-- Field: Page; Sequence: 58 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- 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: center"><span id="a_Aci_Pg56"/><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: 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="0" id="xdx_30D_112_zkiqFyeWz4yh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210101__20211231_zlI7DFh5u3G8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200101__20201231_zt9RipZpoMFi" style="text-align: right"> </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 Years 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">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">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">2020</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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingCashFlowsDirectMethodAbstract_iB_zvYxum4HW2i" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; 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_40C_eus-gaap--NetIncomeLoss_i01_maNCPBUzTqD_zTYaoZPMH6wi" style="vertical-align: bottom"> <td style="padding-left: 10pt; width: 74%; text-align: left">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">6,008,901</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" unitRef="USD">6,747,435</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zr4eE1H454Dh" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">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_407_eus-gaap--ProvisionForDoubtfulAccounts_i01_pp0p0_maNCPBUzTqD_zrKDSxFkUdjj" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Bad debt expense (recovery)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="USD">76,046</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" sign="-" unitRef="USD">3,217</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_i01_maNCPBUzTqD_zfsaHyB45dGk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" unitRef="USD">275,346</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" unitRef="USD">222,514</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--GainLossOnDispositionOfAssets_i01N_di_msNCPBUzTqD_zOZNjYV1XwM7" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Loss on disposal of assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets" sign="-" unitRef="USD">14,454</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: xdx2ixbrl0551">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensation_i01_maNCPBUzTqD_zKO4cFkzgrRe" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" unitRef="USD">262,411</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" unitRef="USD">351,970</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_maNCPBUzTqD_zwnrYqhQUUzd" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Modification of employee stock options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0556">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" unitRef="USD">102,800</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--StockIssuedForServices_i01N_di_msNCPBUzTqD_zPDsVQ6sZtug" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Stock issued for services</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:StockIssuedForServices" sign="-" unitRef="USD">144,167</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: xdx2ixbrl0560">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--PppLoanForgivenessIncludingAccruedInterest_i01N_di_msNCPBUzTqD_zmt1o9WOaWKi" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">PPP loan forgiveness including accrued interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:PppLoanForgivenessIncludingAccruedInterest" unitRef="USD">1,421,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: xdx2ixbrl0563">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InterestExpenseDebt_i01_maNCPBUzTqD_zxc7kJ1wtlz5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Interest expense related to debt discounts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0565">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" unitRef="USD">94,627</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--AmortizationOfOperatingLeaseRightOfUseAsset_i01_pp0p0_maNCPBUzTqD_zHSa2yDMq742" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Amortization of operating lease right of use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfOperatingLeaseRightOfUseAsset" scale="0" unitRef="USD">250,482</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfOperatingLeaseRightOfUseAsset" scale="0" unitRef="USD">234,001</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_i01B_z8sBwlqwqcj7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">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_409_eus-gaap--IncreaseDecreaseInReceivables_i02N_di_msNCPBUzTqD_zjUlXW2Hh8Oj" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" unitRef="USD">611,023</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" sign="-" unitRef="USD">1,369,949</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i02N_di_msNCPBUzTqD_zJHa4K4rhYaf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left">Contract assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" sign="-" unitRef="USD">99,009</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" sign="-" unitRef="USD">1,273,462</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msNCPBUzTqD_zjgh5dzIIpV1" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD">185,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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" sign="-" unitRef="USD">112,423</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInPrepaidExpense_i02N_di_msNCPBUzTqD_zdGm2ZDx4Rib" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" unitRef="USD">423,905</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" unitRef="USD">379,175</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInSecurityDeposits_i02_maNCPBUzTqD_zuULukk913j6" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Security deposit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInSecurityDeposits" sign="-" 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"><span style="-sec-ix-hidden: xdx2ixbrl0587">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_i02_maNCPBUzTqD_zJYniao0uEpf" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" unitRef="USD">445,184</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" sign="-" unitRef="USD">2,042,118</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncreaseDecreaseInAccountsPayableRelatedParties_i02_maNCPBUzTqD_z7mgPRYtQEE6" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Accounts payable-related party</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" sign="-" unitRef="USD">7,700</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" sign="-" unitRef="USD">5,091</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i02_maNCPBUzTqD_zLQ2Gu3ljlJd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left">Payroll taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" sign="-" unitRef="USD">3,146</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" sign="-" unitRef="USD">111,965</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_maNCPBUzTqD_zQwbauMwTFlh" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" sign="-" unitRef="USD">408,692</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" unitRef="USD">697,320</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maNCPBUzTqD_zrjQGivEFhJ6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left">Operating lease obligation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" sign="-" unitRef="USD">127,816</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" sign="-" unitRef="USD">239,688</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i02_maNCPBUzTqD_zQsuY4n7bHL9" style="vertical-align: bottom"> <td style="padding-left: 20pt; text-align: left">Contract liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="USD">523,085</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="USD">700,892</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maNCPBUzTqD_z0uwBMLR0Xbg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Deferred revenue</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" unitRef="USD">281,303</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" sign="-" unitRef="USD">621,058</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_mtNCPBUzTqD_maCCERCzjA1_zKSNOCvjY7qb" style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left">Net cash used in operating activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" unitRef="USD">6,579,378</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" unitRef="USD">4,231,439</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_401_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_ziluynvGitm8" style="vertical-align: bottom"> <td style="text-align: left"><b>Cash flows from investing activities:</b></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--PaymentsToAcquireIntangibleAssets_i01N_di_msNCPBUzpgm_zjDs3BvAkSQk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Purchase of patents/trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="USD">7,435</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="USD">8,185</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzpgm_zcCmsRuZrMf8" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Purchase of fixed 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="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD">545,505</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD">279,146</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzpgm_maCCERCzjA1_zuiXXARFx96e" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left">Net cash used in investing activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" unitRef="USD">552,940</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" unitRef="USD">287,331</ix:nonFraction></td><td style="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--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_z6emVAoWHjP6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 0pt; text-align: left"><b>Cash flows from financing activities:</b></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--RepaymentsOfLinesOfCredit_i01N_di_msNCPBUzXx7_zxGZvcN2Gvik" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Repayments of line of credit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0628">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" unitRef="USD">27,615</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_406_ecustom--RepaymentsOfInsuranceAndEquipmentFinancing_i01N_di_msNCPBUzXx7_zm1HuL5Yphjg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Repayments of insurance and equipment financing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:RepaymentsOfInsuranceAndEquipmentFinancing" unitRef="USD">353,444</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:RepaymentsOfInsuranceAndEquipmentFinancing" unitRef="USD">260,983</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--RepaymentsOfLongTermCapitalLeaseObligations_i01N_di_msNCPBUzXx7_zIF3FU4Iw9Bd" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Repayment of finance lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" unitRef="USD">89,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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" unitRef="USD">62,931</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--RepaymentsOfNotesPayable_i01N_di_msNCPBUzXx7_zxxoptpu7YQ5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Repayment of notes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0637">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" unitRef="USD">1,000,000</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--ProceedsFromIssuanceOfLongTermDebt_i01_maNCPBUzXx7_zZFBveP500s4" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Proceeds from PPP loan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0640">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="USD">1,410,270</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--ProceedsFromEquipmentFinancing_i01_maNCPBUzXx7_zoiU2YIemEad" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Proceeds from equipment financing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0643">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:ProceedsFromEquipmentFinancing" unitRef="USD">121,637</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_maNCPBUzXx7_ze9xJDerHDE" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left">Proceeds from common stock issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0646">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="USD">9,253,128</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--IssuanceCosts_i01N_di_msNCPBUzXx7_zG5179ICOYbl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left">Issuance cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0649">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:IssuanceCosts" unitRef="USD">1,001,885</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_i01_maNCPBUzXx7_zxVnywnKIzZ5" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Proceeds from preferred stock issued</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" unitRef="USD">4,500,000</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: xdx2ixbrl0653">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzXx7_maCCERCzjA1_z9m0eTpjHeP4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left">Net cash provided by financing activities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD">4,056,938</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD">8,431,621</ix:nonFraction></td><td style="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--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_mtCCERCzjA1_zXT5ZaO60jme" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left">Net (decrease) increase in cash</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" sign="-" unitRef="USD">3,075,380</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD">3,912,851</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zaJiovr15Hx1" style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left; padding-bottom: 1pt">Cash, beginning of period</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">3,969,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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction contextRef="AsOf2019-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">56,249</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zVXcacCSZSje" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Cash, end of period</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">893,720</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="USD">3,969,100</ix:nonFraction></td><td style="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_40B_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zVtpnpK2fA9a" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-decoration: underline; font-weight: bold; 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_400_eus-gaap--InterestPaid_i01_zx1NPjuAu9vh" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Interest paid</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" unitRef="USD">30,817</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:InterestPaid" unitRef="USD">33,698</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_406_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_zZNlalt8Dhz8" style="vertical-align: bottom"> <td style="text-decoration: underline; font-weight: bold; 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_408_eus-gaap--StockIssued1_i01_zWIveXxi94I4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Common stock issued for accrued BOD fees</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: xdx2ixbrl0676">—</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"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssued1" unitRef="USD">52,500</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--LeaseRightOfUseAssetAndLiability_i01_zwGEjznArnIa" style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Lease right of use asset and liability</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:LeaseRightOfUseAssetAndLiability" unitRef="USD">4,980,104</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"><span style="-sec-ix-hidden: xdx2ixbrl0680">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--NotesIssued1_i01_zITPF5deTlz6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Notes issued for financing of insurance premiums</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesIssued1" unitRef="USD">363,005</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesIssued1" unitRef="USD">261,626</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: 0; text-align: center">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">See accompanying notes to the consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>  </b></p> <!-- Field: Page; Sequence: 59 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- 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"><span id="a_Aci_Pg58"/><b> </b></p> <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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</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/></p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_802_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zuaLOOZ6Ezla" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_26" style="display:inline-block"/><b> NOTE 1 –<span id="xdx_821_zsDKpgfG0wTk"> NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:NatureOfOperations"><p id="xdx_848_eus-gaap--NatureOfOperations_z81PqltPfAlg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zrCmIsuuU7V9">Nature of Operations</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">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (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.</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">Through September 30, 2021, 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.</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:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_84B_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zkBqWXiVJ907" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_z4Il8pnPCU85">Basis of Presentation</span></span></b></p> <p style="font: 10pt/11pt 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 accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 60; Section: Notes; Options: NewSection; Value: 9 --> <div id="xdx_23A_zkCVKP6NYGVk" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td id="xdx_23A_z4MuCeyD2bLc" style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23B_zpul9V1ld0i4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:ReverseStockSplitPolicy"><p id="xdx_848_ecustom--ReverseStockSplitPolicy_zfchOPZiKhnh" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg59"/><b><span style="text-decoration: underline"><span id="xdx_868_ztZPgW42Z5D5">Reverse Stock Split</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">All share and per share amounts have been presented to give retroactive effect to a <span id="xdx_909_eus-gaap--StockholdersEquityReverseStockSplit_c20200102__20200131_zCnrKCdBjlmj" title="Reverse split"><ix:nonNumeric contextRef="From2020-01-022020-01-31" name="us-gaap:StockholdersEquityReverseStockSplit">1-for-14</ix:nonNumeric></span> reverse-stock split that occurred in January 2020.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:Reclassifications"><p id="xdx_84D_eus-gaap--Reclassifications_zQ4koBgCID73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zuzJ97chQ75e">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 operating expenses for the year ended December 31, 2020 to conform to 2021 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 table reflects the reclassification adjustment effect for the year ended December 31, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:ScheduleOfReclassificationsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfReclassificationsTableTextBlock_zsfnKQ2QUf45" 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 style="text-align: left"><span id="xdx_8B9_zwGDkpyqMEc9" style="display: none">Schedule of Reclassifications</span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 34%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 20%; text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 22%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 1%; text-align: center"> </td> <td style="width: 17%; text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td style="width: 1%; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>For the Year Ended</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">REVENUES:</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">REVENUES:</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">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z5GCoyAQTqfa" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">4,956,130</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmWkijJwtZO7" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">5,964,801</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zkC7UkVEdpXj" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TechnologyServiceMember_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">1,801,043</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_z4ax9xII061d" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_us-gaap_TechnologyServiceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">2,074,647</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zEinWyBIp8Hd" style="text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">273,604</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </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">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_980_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zop3StZIPOkc" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_custom_AITechnologiesMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">1,008,671</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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: 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">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_988_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaciQQSf5mmb" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">8,039,448</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Revenue</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_983_eus-gaap--Revenues_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zBaPFRy4FfA3" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="0" unitRef="USD">8,039,448</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: 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">COST OF REVENUES:</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">COST OF REVENUES:</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">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z9LiZzGGyBt8" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">3,665,493</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Technology systems</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0EL4bEcPFt9" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_us-gaap_ProductMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">5,642,880</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Technical support</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zrOa0s3v5wC2" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_TechnologyServiceMember_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,109,741</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Services and consulting</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zIFbk82ppPoi" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,139,357</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Consulting services</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_ziZAKILOmr2i" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_us-gaap_ServiceOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">117,004</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Overhead</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zJKaSjoWEMDh" style="text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember_custom_OverheadMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">1,021,375</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_zhgc4btSYZcc" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember_custom_AITechnologiesMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">360,817</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</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: 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">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMIJdUoDXyy" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">5,253,055</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Total Cost of Revenues</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zKvf7IQcwU3g" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="USD">7,803,612</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: 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">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_989_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ze10dtRy3J1c" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="0" unitRef="USD">2,786,393</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">GROSS MARGIN</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_980_eus-gaap--GrossProfit_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zlYoi5fZ1vN6" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="0" unitRef="USD">235,836</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: 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">OPERATING EXPENSES:</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">OPERATING EXPENSES:</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">Sales and marketing </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zpUfsWwTItGg" style="text-align: right" title="Sales and marketing"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="USD">717,809</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Sales and marketing</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_ze07HhlvjWAj" style="text-align: right" title="Sales and marketing"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="USD">717,809</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Engineering </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_ecustom--Engineering_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjwcZVDBpbw2" style="text-align: right" title="Engineering"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="duot:Engineering" scale="0" unitRef="USD">1,358,925</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_984_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQrnN9XUYB6" style="text-align: right" title="Research and development"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="USD">102,219</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Research and development</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_980_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zoCNQTb6soqf" style="text-align: right" title="Research and development"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="USD">1,022,188</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdVfXzKgG0P9" style="text-align: right" title="Administration"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="USD">6,050,236</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Administration</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98E_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zYp1CD1RHJKh" style="text-align: right" title="Administration"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="USD">5,011,913</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </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">AI technologies</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_981_eus-gaap--CommunicationsAndInformationTechnology_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zhM3xiEHP7xh" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommunicationsAndInformationTechnology" scale="0" unitRef="USD">1,309,986</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">—</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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: 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">Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zgVHNamkOP72" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="USD">9,420,821</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> Total Operating Expenses</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z91lNw8Z23Al" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="0" unitRef="USD">6,870,264</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <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: 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">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify">$</td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z14AulI2rfBg" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(<ix:nonFraction contextRef="From2020-01-012020-12-31_srt_ScenarioPreviouslyReportedMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="USD">6,634,428</ix:nonFraction></td> <td style="padding-bottom: 1pt; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: left">LOSS FROM OPERATIONS</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; text-align: justify">$</td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_pp0p0_c20200101__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zuJ052hlJg7d" style="border-bottom: Black 1pt solid; text-align: right" title="LOSS FROM OPERATIONS">(<ix:nonFraction contextRef="From2020-01-012020-12-31_srt_RestatementAdjustmentMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="USD">6,634,428</ix:nonFraction></td> <td style="padding-bottom: 1pt; text-align: justify">)</td></tr> </table></ix:nonNumeric> <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 inventory on the consolidated balance sheet for the year ended December 31, 2020 to conform to 2021 classification.  During the year ended December 31, 2020, inventory had been presented on the consolidated balance sheet within “Prepaid expenses and other current assets.”  There was no net effect on total current assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 61 --> <div id="xdx_232_zpcv3Y4Id89e" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_235_zkza7WRkZrE5" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84C_eus-gaap--ConsolidationPolicyTextBlock_zp4zvp46KKW6" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zZDX5fRixIpb">Principles of Consolidation</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">The consolidated financial statements include the accounts of the Company 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; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_848_eus-gaap--UseOfEstimates_zrj8nh52cuMi" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zAczJSDryG69">Use of Estimates</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">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 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; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_84D_eus-gaap--ConcentrationRiskCreditRisk_zyprPhNjz7Wf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zePnhupbTbC3">Concentrations</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"><b>Cash Concentrations</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">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of December 31, 2021, balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_90D_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_z9Zhho4amma8" title="Cash, Uninsured Amount"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashUninsuredAmount" scale="0" unitRef="USD">656,000</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"><span id="a_Hlk67910895"/><span id="a_Aci_Pg60"/><b>Significant Customers and Concentration of Credit Risk</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; 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: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2021 one customer accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zUtP9pypHucf" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">83</ix:nonFraction></span>% of revenues. For the year ended December 31, 2020, two customers accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zMoOd7QQPTge" title="Concentration percentage"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_Customer1Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">45</ix:nonFraction></span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zCUI6vrfMlL6" title="Concentration percentage"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_Customer2Member_us-gaap_SalesRevenueNetMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">23</ix:nonFraction></span>% of revenues. In all cases, there are no minimum contract values stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full, with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><span style="font-family: Symbol">·</span></td><td style="text-align: justify">For Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breach any of its obligations under the agreement with the Company. The other party may terminate the agreement effective fifteen (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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc"><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 with the Company upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within thirty (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; text-align: justify; text-indent: -1.5pc"> </p> <ix:exclude><!-- Field: Page; Sequence: 62 --> <div id="xdx_234_zZuOCEKpnKF4" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23D_z04BaNdtGvcl" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23A_zCPzjBYaPCv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021, two customers accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z0pYlww9cyig" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">81</ix:nonFraction></span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zUUgky3C7IO" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">10</ix:nonFraction></span>% of accounts receivable. At December 31, 2020, two customers accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer1Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zLxVj669qfD3" title="Concentration percentage"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_Customer1Member_us-gaap_AccountsReceivableMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">56</ix:nonFraction></span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--Customer2Member__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z64VwZPU5Ffc" title="Concentration percentage"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_Customer2Member_us-gaap_AccountsReceivableMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">30</ix:nonFraction></span>% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.</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>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">Approximately <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--StatementGeographicalAxis__country--US_zWPe6o3KXDr2" title="Concentration percentage"><ix:nonFraction contextRef="From2021-01-012021-12-31_country_US" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">86</ix:nonFraction></span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--StatementGeographicalAxis__country--US_zax6AYorEpg4" title="Concentration percentage"><ix:nonFraction contextRef="From2020-01-012020-12-31_country_US" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">51</ix:nonFraction></span>% of revenue in 2021 and 2020, respectively, is generated from customers outside of the United States.</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>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 December 31, 2021, one vendor accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zRBeGE5ZJVG9" 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. At December 31, 2020, one vendor accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--VendorOneMember_zEDlNbMCFG73" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_AccountsPayableMember_custom_VendorOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">36</ix:nonFraction></span>% of accounts payable.</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">Two suppliers accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231_zQwI7bPFzGbb" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">21</ix:nonFraction></span>% of total purchases for the year ended December 31, 2021. One supplier accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__srt--MajorCustomersAxis__custom--SupplierConcentrationRiskOneMember_zEruvKBBaMPe" title="Concentration of Credit Risk"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SupplierConcentrationRiskOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="Pure">11</ix:nonFraction></span>% of total purchases for the year ended December 31, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z3MUTiGMfoci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zDmJEKRpJeQk">Fair Value of Financial Instruments and Fair Value Measurements</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 (“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"><span id="a_Aci_Pg61"/> </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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These inputs are prioritized below: </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: 12%; text-align: justify">Level 1:</td> <td style="width: 88%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.5pt 0 0; text-align: justify">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; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: justify">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; text-align: justify"> </p></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify">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</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">reporting entity’s own assumptions that the market participants would use in the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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"> </p> <ix:exclude><p id="xdx_233_zn5gmY9N90dg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <ix:exclude><p id="xdx_234_zZThJe8D1in4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 63 --> <div id="xdx_23C_zM31b1LFIFD6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_231_zhJPMal0XVud" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_236_zWE1diipxpi4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p id="xdx_840_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z3HP39mLsw61" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zO0DLMaYDvn7">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 accounts, 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="From2021-01-01to2021-12-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_848_eus-gaap--InventoryDisclosureTextBlock_zhxwKepkiGo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zMaBqcLUEGM3">Inventory</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">Inventory consists primarily of spare parts and consumables to be used in the production of our technology systems or in connection with maintenance agreements with customers. Inventory is stated at the lower of cost or net realizable value. Inventory cost is primarily determined using the weighted average cost method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_847_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zDEi5hGdHTDh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zgiITVMe1BVf">Property and Equipment</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">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is provided by the straight-line method over the estimated economic life of the property and equipment (<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zrga9nq3rSkl" style="display: none" title="Useful Life"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> three to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zGaD4zpV1hjg" style="display: none" title="Useful Life"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span> five years). When assets are sold or retired, their costs and accumulated depreciation are eliminated from the accounts and any gain or loss resulting from their disposal is included in the statement of operations. Leasehold improvements are expensed over the shorter of the term of our lease or their useful lives.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"><p id="xdx_840_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zgi9pCtPvBZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zFkzBNujlEFj">Software Development Costs</span></span></b></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">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; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:PatentsAndTrademarksPoliciesPolicyTextBlock"><p id="xdx_848_ecustom--PatentsAndTrademarksPoliciesPolicyTextBlock_zxOKCtfJgTLi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zDHGixCxoWq9">Patents and Trademarks</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">Patents and trademarks which are stated at amortized cost, relate to the development of video surveillance security system technology and are being amortized over <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndTrademarksMember_z3sCAttRrYzh" title="Estimated economic life of the property and equipment"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_PatentsAndTrademarksMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">17</ix:nonNumeric></span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:LonglivedAssetsTextBlock"><p id="xdx_842_ecustom--LonglivedAssetsTextBlock_zaZWKch9LUkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg62"/><b><span style="text-decoration: underline"><span id="xdx_863_z9onofGUALV3">Long-Lived Assets</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 evaluates the recoverability of its property, equipment, and other long-lived assets in accordance with FASB ASC 360-10-35-15 “Impairment or Disposal of Long-Lived Assets”, which requires recognition of impairment of long-lived assets in the event the net book value of such assets exceed the estimated future undiscounted cash flows attributable to such assets or the business to which such intangible assets relate. This guidance requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 64 --> <div id="xdx_238_zK7GS63XsvDg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_239_z41DKfnXBPEl" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_233_zunTYxbXWzc8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies"><p id="xdx_848_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zC93A4XI08G7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_zqIvotGs7G1d">Product Warranties</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 has a <span id="xdx_90F_ecustom--ProductWarrantyPeriod_dtD_c20210101__20211231_zVX6lgKeMOlh" title="Product warranty Period"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:durday" name="duot:ProductWarrantyPeriod">90</ix:nonNumeric></span>-day warranty period for materials and labor after final acceptance of all projects. If any parts are defective they are replaced under our vendor warranty which is usually <span id="xdx_903_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zFoSP3H6HTl4" title="Product warranty Period"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MinimumMember" format="ixt-sec:durmonth" name="duot:ProductWarrantyPeriod">12</ix:nonNumeric></span> to <span id="xdx_902_ecustom--ProductWarrantyPeriod_dtM_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zXiVsRpdgNM6" title="Product warranty Period"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MaximumMember" format="ixt-sec:durmonth" name="duot:ProductWarrantyPeriod">36</ix:nonNumeric></span> months. Final acceptance terms vary by customer. Some customers have a cure period for any material deviation and if the Company fails or is unable to correct any deviations, a full refund of all payments made by the customer will be arranged by the Company. As of December 31, 2021 and 2020, the warranty costs have been de-minimis, therefore no accrual of warranty liability has been made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LoanCommitmentsPolicy"><p id="xdx_847_eus-gaap--LoanCommitmentsPolicy_zddmxwPtNM1k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zuFUke8bgkmg">Loan 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">Loan costs paid to lenders, or third parties are recorded as debt discounts to the related loans and amortized to interest expense over the loan term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:SalesReturnPolicyTextBlock"><p id="xdx_843_ecustom--SalesReturnPolicyTextBlock_z2NAwgDQa5P8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zUogdk83MoE1">Sales Returns</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">Our systems are sold as integrated systems and there are no sales returns allowed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_84D_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zvJouRYBtdT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_z0SvHjKDHFW8">Revenue Recognition</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"><b>Technology Systems</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 of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, 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 unrecognized 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/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">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt/11pt 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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 20.15pt"/><td style="width: 18pt">1.</td><td style="text-align: justify">Identify the contract with the customer;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 20.15pt"/><td style="width: 18pt">2.</td><td style="text-align: justify">Identify the performance obligations in the contract;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 20.15pt"/><td style="width: 18pt">3.</td><td style="text-align: justify">Determine the transaction price;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 20.15pt"/><td style="width: 18pt">4.</td><td style="text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 20.15pt"/><td style="width: 18pt">5.</td><td style="text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr></table> <p style="font: 10pt/11pt 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">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 estimated 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/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"><span id="a_Aci_Pg63"/>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. (see Note 9)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 65 --> <div id="xdx_23C_ztT3PB608Nbg" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_234_zQMGzqsHRP16" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23C_zdrSnYSFCx1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt/11pt 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"> </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">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 as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized 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 elements 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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Consulting Services</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 recognizes revenue from its IT asset management business in accordance with the Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 985-605-25 which addresses revenue recognition for the software industry. The general criteria for revenue recognition under ASC 985-605 for our Company, which sells software licenses, which do not require any significant modification or customization, is that revenue is recognized when persuasive evidence of an arrangement exists, delivery has occurred, the fee is fixed or determinable and collectability is probable.</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 IT asset management business generates revenues 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For sales arrangements that do not involve multiple elements: </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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 2pc"/><td style="width: 2pc">(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></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 2pc"/><td style="width: 2pc">(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></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 2pc"/><td style="width: 2pc">(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></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4pc; text-align: justify; text-indent: -2pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 2pc"/><td style="width: 2pc"><span id="a_Aci_Pg64"/>(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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>AI Technologies </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 begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 66 --> <div id="xdx_237_z1BsWK7SZjRi" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_239_ztzGl7lnOsAb" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_234_zB9LKBEChCWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Multiple Elements</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">Arrangements with customers may involve multiple elements 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 elements 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 element 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 element is accounted for separately when each element 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 element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element 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 multiple element 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 element 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"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:DeferredRevenuePolicyTextBlock"><p id="xdx_84E_ecustom--DeferredRevenuePolicyTextBlock_zVS75l7OXHWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zlCUhs69vBTj">Deferred Revenue</span></span></b></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">Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method. At December 31, 2021 and 2020, the balance of deferred revenue was $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_pp0p0_c20211231_ziA0NXqLVLHi" title="Deferred Revenue"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="0" unitRef="USD">596,673</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--DeferredRevenue_iI_pp0p0_c20201231_zzbeFh4VYqAk" title="Deferred Revenue"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="0" unitRef="USD">315,370</ix:nonFraction></span>, respectively. The amounts will be recorded to revenue over the next 12 months.</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>Disaggregation of Revenue </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 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Qualitative:</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%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc">1.</td><td style="text-align: justify">We have four distinct revenue sources:</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">a.</td><td style="text-align: justify">Turnkey, engineered projects;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Associated maintenance and support services;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">c.</td><td style="text-align: justify">Licensing and professional services related to auditing of data center assets;</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">d.</td><td style="text-align: justify">Predetermined algorithms to provide important operating information to the users of our systems.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc">2.</td><td style="text-align: justify">We currently operate in North America including the United States, Mexico and Canada.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc">3.</td><td style="text-align: justify">Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc">4.</td><td style="text-align: justify">Our contracts are fixed price and fall into two duration types:</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 4.5pc"/><td style="width: 1.5pc">b.</td><td style="text-align: justify">Maintenance and support contracts ranging from one to five years in length.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 1.5pc"/><td style="width: 1.5pc">5.</td><td style="text-align: justify">Our goods and services are transferred over time.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><p id="xdx_23E_zwuy3bXz5yb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p></ix:exclude> <ix:exclude><!-- Field: Page; Sequence: 67 --> <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23D_zVXphtywn3hd" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zqOCRx7RLIv5" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <ix:exclude><p id="xdx_233_zQhBioD3xgyb" 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> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Quantitative: </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: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2021</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zXxgc41IWzpf" 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 (Disaggregation of Revenue) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B3_zclqBaZqJFcg" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Commercial</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Petrochemical</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Government</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Banking/Other</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Artificial <br/> Intelligence</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7G1BCdaAOo7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">6,883,670</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">213,517</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">867</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zt4UOqQrgiy" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">314,030</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHW3RWzSr0xg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,340</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"> <ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">134,717</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">691,510</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_NorthAmericaMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,259,917</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,255,491</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">27,831</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z3xWvPGfagob" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0861">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zm8GuPZSOmai" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">233,145</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN19cDmKbVjd" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,537</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0869">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_z2UdxQle6ACl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TurnkeyProjectsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,518,004</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_ztI6zCGbNHfh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,628,179</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zFpIzMFATIik" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">185,686</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zIAe9Zt7kwC1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">867</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zIQoQfDpuIX2" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">80,885</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zswjRttGfRzc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">21,803</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zEdJgJZ9sRK8" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0883">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSCKhHbuWTwk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">341,915</ix:nonFraction></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zbOfxJt8Cv57" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_MaintenanceAndSupportMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,257,601</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zH19IzHQX7U3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zj4AcGMEEohf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,537</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0901">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_DataCenterAuditingServicesMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,537</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zKayNb8P4YGa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zCDo1abdfVyf" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0907">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zV5404VWGro3" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0909">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zCIjobW8m4kl" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0911">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zP20rjxfUFDe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z7TaWIhdH2Wk" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">3,180</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zyYGjeoOHFRb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0917">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zyEKjHtCLCjc" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SoftwareLicenseMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">3,180</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zxOji0hUW61g" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0921">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0923">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0925">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyHATfx11Gy5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0927">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8A42B8oUtj1" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0929">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0931">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWqV6EX4ifzb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">349,595</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_AlgorithmsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">349,595</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zUlO60aTbeci" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">6,883,670</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z7fZdsC0P8U3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">213,517</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zHB5gRG3d9Dh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">867</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zz8grPeq0a4h" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">314,030</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zmv33OjPbVwg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,340</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zF3CFPNmSECc" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">134,717</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zI4cnFNH1Wv9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">691,510</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_zAlk4entjCBj" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,259,917</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,255,491</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">27,831</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0950">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z3wCQEcVESq5" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">233,145</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zHQu3PEOBjA1" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,537</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zgrVaGJIDc02" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">131,537</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zxEgJAPCwHQj" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">349,595</ix:nonFraction></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zgy1RCkwXMYb" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GoodsTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,999,136</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,628,179</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">185,686</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">867</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zs2SK5rQuXS" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">80,885</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z8q9GVAX20Z9" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">21,803</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">3,180</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">341,915</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_zdp8WtaRcDi2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ServicesTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">2,260,781</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zQSPrbPLlaIf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">6,883,670</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z49QNxlhEmtg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">213,517</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zl4qHtrHTMc6" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2021-01-012021-12-31_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">867</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">)</td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyrFo6UbUjP5" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">314,030</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zN69abZJ9Hv1" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,340</ix:nonFraction></span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z8RsLQoCuPBd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">134,717</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zWrlsb0ov1Z9" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">691,510</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231_z6tNIMSGWlde" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,259,917</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </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: 68 --> <div id="xdx_233_zmZeGWt4vfLj" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_235_zqcVl4Lwdqs1" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_233_zdreExa7xvnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Quantitative: </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline">For the Year Ended December 31, 2020</span></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 style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 8pt"><b>Segments</b></span></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>Rail</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Commercial</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Petrochemical</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Government</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Banking</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>IT <br/> Suppliers</b></span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Artificial <br/> Intelligence</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Total</b></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="border-bottom: Black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Primary Geographical Markets</b></span></td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 11%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 1%; text-align: justify"> </td> <td style="vertical-align: bottom; width: 10%; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">North America</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,558,405</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">298,705</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,951</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNCuK64lUAGg" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">687,293</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zfxxERcD5NW8" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">188,819</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">273,604</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zeyKCPYDqg9j" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvFvOo01hL4e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_srt_NorthAmericaMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,039,448</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-top: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Major Goods and Service Lines</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Turnkey Projects</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">4,131,155</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">59,616</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">33,363</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zyikqxPhYADa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">599,481</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zXS0Ln40ICT4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">132,515</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1011">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSDyzI6Z7Lzj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1012">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_zKSmgIsPDkHd" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_TurnkeyProjectsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">4,956,130</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top"> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0 0 0 0.5pc; text-align: left; text-indent: -0.5pc">Maintenance Support</p></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7cyygSkeGa3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,427,250</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zlVMGO2nXr87" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">239,089</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zzMXFXcWDaif" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">9,412</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zQGHK6i7riQg" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">87,812</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zy1SiIBWwOme" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">56,304</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zxxsQnkjUFv1" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1019">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zuF1FmJgpxra" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1020">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_zHgBZod2JzMj" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_MaintenanceAndSupportMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,801,043</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Data Center Auditing Services</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1023">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1025">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1027">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zNl8kMnkCHrh" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1029">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRdkaDHv5dC9" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1031">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">266,449</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_z0OoVPHSY3I3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1034">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_zLrBCBS3L2K3" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_DataCenterAuditingServicesMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">266,449</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Software License</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdDyVh1zBXF7" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1037">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_z9Q8YNGNQyK4" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1039">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaQ4h7NzB3Fa" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1041">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zOXYtWkEXzRe" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1043">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zRq1fhXCNLwg" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1045">—</span></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zSdCRUnDwLn" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">7,155</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zSTw8GbELAH" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1048">—</span></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember_zCrSIelkeuOf" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_SoftwareLicenseMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">7,155</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Algorithms </span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zdzOLNmoqeNh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1050">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_ziQzqqkV4US4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1051">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zEFn8X1Hw8Dg" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1052">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2LsRSPDHsjh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1053">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwdLBXmqUOgk" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1054">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_zabtGcmn7rBh" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1055">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zN73uhOJWJ67" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__srt--ProductOrServiceAxis__custom--AlgorithmsMember_zKzVLo27bIl4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_AlgorithmsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z2vW6PJwspD7" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,558,405</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zsK7US2mA7c4" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">298,705</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zuVa073ixL8e" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,951</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zJ9PVjUuvdG" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">687,293</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z48dVS5qxslb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">188,819</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_ziSAXRZJYVq2" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">273,604</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zbREH7YHFAqh" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zer1uLeOhUw" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,039,448</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt"><b>Timing of Revenue Recognition</b></span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Goods transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">4,131,155</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">59,616</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">33,363</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zc4Q6CD8oz35" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">599,481</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_zwO5SUC9Xq37" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">132,515</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">273,604</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zjt7ocWJcf9b" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_zLSgMcqubCGi" style="vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GoodsTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">6,238,405</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr> <td style="vertical-align: top; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span style="font-size: 9pt">Services transferred over time</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zavbtQjD9Lh7" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,427,250</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">239,089</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDeGuOgY2xS4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt">(<ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" sign="-" unitRef="USD">9,412</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">)</span></td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_z2Kjr0T7iKW8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">87,812</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z2EOmqpodLq6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">56,304</ix:nonFraction></span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Revenue"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1091">—</span></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: justify"> </td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMFoWHPAejr3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl1092">—</span></span></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: black 1pt solid; vertical-align: bottom"> </td> <td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_z200eVxY74eb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ServicesTransferredOverTimeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,801,043</ix:nonFraction></span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> <tr style="background-color: #CCFFCC"> <td style="vertical-align: top; text-align: left"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zLSRlq2PW6Rd" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_RailMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">5,558,405</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_zB4hyqTnpsMi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_CommercialMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">298,705</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zqEnrYSEF9qi" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_PetrochemicalMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">23,951</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--GovernmentsMember_zDLwIAFZVzRf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_GovernmentsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">687,293</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--BankingOtherMember_z6Cl6oWhrjAa" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_BankingOtherMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">188,819</ix:nonFraction></span></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_z1mXCjmwUpk3" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ItSuppliersMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">273,604</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: left"><span style="font-size: 9pt">$</span></td> <td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--ArtificialIntelligenceMember_zMdtuFvmKcmb" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ArtificialIntelligenceMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">1,008,671</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; vertical-align: top; text-align: justify"> </td> <td style="vertical-align: top; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: justify"><span style="font-size: 9pt">$</span></td> <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20201231_zUGQM0oDvWvf" style="border-bottom: Black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 9pt"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="USD">8,039,448</ix:nonFraction></span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8A1_zoJbNtMpA8b" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p id="xdx_843_eus-gaap--AdvertisingCostsPolicyTextBlock_z2sUUr5Ju7ra" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_zZmZfZpAYLth">Advertising</span></span></b></p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company expenses the cost of advertising. During the years ended December 31, 2021 and 2020, there were <span id="xdx_907_eus-gaap--AdvertisingExpense_do_c20210101__20211231_z1pC4NQtq187" title="Advertising cost"><span id="xdx_90F_eus-gaap--AdvertisingExpense_do_c20200101__20201231_zx7Y9YVt1Huk"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:AdvertisingExpense" unitRef="USD"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:AdvertisingExpense" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span> advertising costs.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock"><p id="xdx_846_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_ze85atuEXMd2" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b><span style="text-decoration: underline"><span id="xdx_869_z4O5GqGNZKN5">Stock Based Compensation</span></span></b></p> <p style="font: 10pt/8pt 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; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt/8pt 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> <ix:exclude><!-- Field: Page; Sequence: 69 --> <div id="xdx_23A_zaMA6nEffMHe" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_238_zW4Msm8gINb2" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_233_znAml6yqIo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <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 employee 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_znr79W6Axse9" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zIsdzMkSxob2">Income Taxes</span></span></b></p> <p style="font: 10pt/11pt 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">The Company accounts for income taxes in accordance with the Financial Accounting Standards Board FASB Accounting Standards Codification (“ASC”) 740, Income Taxes, which requires the recognition of deferred income taxes for differences between the basis of assets and liabilities for financial statement and income tax purposes. The deferred tax assets and liabilities represent the future tax return consequences of those differences, which will either be taxable or deductible when the assets and liabilities are recovered or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</p> <p style="font: 10pt/11pt 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"><span id="a_Aci_Pg67"/>The Company evaluates all significant tax positions as required by ASC 740. As of December 31, 2021, the Company does not believe that it has taken any positions that would require the recording of any additional tax liability nor does it believe that there are any unrealized tax benefits that would either increase or decrease within the next year.</p> <p style="font: 10pt/11pt 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">Any penalties and interest assessed by income taxing authorities are included in operating expenses.</p> <p style="font: 10pt/11pt 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">The federal and state income tax returns of the Company are subject to examination by the IRS and state taxing authorities, generally for three years after they were filed. Tax years 2018, 2019 and 2020 remain open for potential audit.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zLckanFV7yu5" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zSZmUnEWRhXl">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt/8pt 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">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 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 December 31, 2021, there was an aggregate of <span id="xdx_900_eus-gaap--ClassOfWarrantOrRightOutstanding_c20211231_pdd" title="Number of Warrants Outstanding"><ix:nonFraction contextRef="AsOf2021-12-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 December 31, 2021, there was an aggregate of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8kNzAPdwIM3" 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> employee stock options to purchase shares of common stock. At December 31, 2021, <span id="xdx_90E_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_zHswsXASYMO6" title="Number of Shares upon Conversion"><ix:nonFraction contextRef="AsOf2021-12-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. Also, at December 31, 2021, <span id="xdx_901_ecustom--ConvertibleCommonSharesIssuedUponConversion_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zVbfx2JtVd93" title="Number of Shares upon Conversion"><ix:nonFraction contextRef="AsOf2021-12-31_custom_SeriesCConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="duot:ConvertibleCommonSharesIssuedUponConversion" unitRef="Shares">454,546</ix:nonFraction></span> common shares were issuable upon conversion of Series C 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"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_z9K2zbqdCUIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_z35VOsE3Bbe2">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">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-02, Leases (Topic 842). The updated guidance requires lessees to recognize right-of-use (“ROU”) assets and lease liabilities for most operating leases. In addition, the updated guidance requires that lessors separate lease and non-lease components in a contract in accordance with the new revenue guidance in ASC 606. This guidance is effective for interim and annual reporting periods beginning after December 15, 2018.</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 adopted this guidance effective January 1, 2019, using the modified retrospective method, whereby a cumulative effect adjustment was made as of the date of initial application. The Company also applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases and (ii) initial direct costs for any existing leases. 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> <ix:exclude><!-- Field: Page; Sequence: 70 --> <div id="xdx_23F_zjXrKZW0jE09" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23E_zHweqO00A51j" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_236_zpDoKtxGPpP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The adoption of ASU 2016-02 did not materially affect our consolidated statement of operations or our consolidated statement of cash flows.</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 contracts entered into on or after the effective date, 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/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zZKiKRawi6r1" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zwM5zcHNYmK3">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 plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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"/></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 plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our 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="From2021-01-01to2021-12-31" escape="true" name="us-gaap:SubstantialDoubtAboutGoingConcernTextBlock"><p id="xdx_800_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_z3m1MAZGIjne" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_27" style="display:inline-block"/><b>NOTE 2 – <span id="xdx_82C_zDwodu3wWoj2">LIQUIDITY</span></b></p> <p style="font: 10pt/11pt 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 reflected in the accompanying consolidated financial statements, the Company had a net loss of $<span id="xdx_907_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20210101__20211231_zk1fPOme03j" title="Net income"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="USD">6,008,901</ix:nonFraction></span> for the year ended December 31, 2021. During the same period, cash used in operating activities was $<span id="xdx_906_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20210101__20211231_znDv9XJ6lpG2" title="Net cash used in operations"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="USD">6,579,378</ix:nonFraction></span>. The negative working capital and accumulated deficit as of December 31, 2021 were $<span id="xdx_907_ecustom--WorkingCapitalDeficit_iNI_pp0p0_di_c20211231_zBTyrPZlsZPe" title="Working capital deficit"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:WorkingCapitalDeficit" scale="0" sign="-" unitRef="USD">651,381</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20211231_zX4jDnMWSKN6" title="Accumulated deficit"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="USD">45,497,051</ix:nonFraction></span>, 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 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, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. 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. A notable recent success is the approval of the Company for “bonding” in the amount of approximately $8 million for an upcoming major project.</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_909_eus-gaap--SecuredDebt_iI_c20211231_zeBgNGApH6Jh" title="Secured loan"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" 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. 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_90B_eus-gaap--ProceedsFromOtherDebt_c20210101__20211231_zlCk26AbMYm1" title="Net proceeds bebt"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromOtherDebt" unitRef="USD">5,500,000</ix:nonFraction></span> from the successful takedown of the Company’s “shelf registration” S3. This gives us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes throughout 2021 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 as the expected order flow resumes in 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. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 71 --> <div id="xdx_23D_z1oCG7WiohI" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_233_zfD028Bq0sK9" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_238_zAoHGRZvVeO5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></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 a $5.5M injection of funds from a sale of securities, 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 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 12 months and has determined that the Company currently has sufficient cash to operate for at least that period.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><p id="xdx_802_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zJOJGHb81CQi" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg69"/><span class="alphaminr_link" id="alphaminr_28" style="display:inline-block"/><b>NOTE 3 –<span id="xdx_82C_zxucMA8Co7c5"> ACCOUNTS RECEIVABLE </span></b></p> <p style="font: 10pt/11pt 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">Accounts receivable were as follows at December 31, 2021 and 2020:</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zUEfGb4BVtE9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details- Schedule of Accounts Receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zJSYRjrCuFDg" style="display: none">Schedule of Accounts Receivable</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_z3wrouZ0hcYc" 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_49B_20201231_zPaIhSbG95Yg" 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 style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzDs6_zmeDZpHL6yi3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Accounts receivable</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:AccountsReceivableGross" scale="0" unitRef="USD">1,738,543</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="0" unitRef="USD">1,244,876</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_msARNzDs6_zha5H1lyYGmb" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</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 style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1147">—</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 style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1148">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzDs6_zi8VT1Jdts45" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Accounts Receivable, Net </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:AccountsReceivableNet" scale="0" unitRef="USD">1,738,543</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="0" unitRef="USD">1,244,876</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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">There was bad debt expense related to accounts receivable <span style="letter-spacing: -0.15pt">of $<span id="xdx_90B_ecustom--RecoveryOfBadDebtExpense_pp0p0_c20200101__20201231_zkhSJO7vewmb" title="Recovery of bad debt expense"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:RecoveryOfBadDebtExpense" scale="0" unitRef="USD">76,046</ix:nonFraction></span> in 2021. a recovery in the amount of ($<span id="xdx_904_eus-gaap--ProvisionForDoubtfulAccounts_iN_pp0p0_di_c20200101__20201231_zMun2qpAgy5d" title="Bad debt expense"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" sign="-" unitRef="USD">3,217</ix:nonFraction></span>)</span>in 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk5618998"/><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zLcOHGw34mb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_29" style="display:inline-block"/><b>NOTE 4 –<span id="xdx_82B_zaKLkQh1OFuc"> PROPERTY AND EQUIPMENT</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 major classes of property and equipment are as follow at December 31, 2021 and 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--PropertyPlantAndEquipmentTextBlock_zbAapMV30Gdi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details-Schedule of major classes of property and equipment) Details"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_z4ve25LB1waj" style="display: none">Major classes of property and equipment</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_ztc3RFr4efhc" 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_496_20201231_zbbOiR4s3ycf" 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 style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzsSs_zwOJZAqeztA4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Furniture, fixtures and equipment</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:PropertyPlantAndEquipmentGross" scale="0" unitRef="USD">1,264,001</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="USD">1,569,328</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzsSs_zv0cTMPzz2m2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="USD">660,748</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="USD">1,227,148</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzsSs_zli4k21fWAqa" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Furniture, fixtures and equipment, Net </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:PropertyPlantAndEquipmentNet" scale="0" unitRef="USD">603,253</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="USD">342,180</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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">Depreciation <span style="letter-spacing: -0.15pt">expense </span>in 2021 and 2020 was $<span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20211231_pp0p0" title="Depreciation"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="USD">269,978</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231_pp0p0" title="Depreciation"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="USD">197,146</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p id="xdx_80E_eus-gaap--IntangibleAssetsDisclosureTextBlock_zKqosi1uHRIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_30" style="display:inline-block"/><b>NOTE 5 –<span id="xdx_821_zljv1DLWhJc7"> PATENTS AND TRADEMARKS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_z1LL6ol9VL5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PATENTS AND TRADEMARKS (Details - Schedule of patents and trademarks) (Details"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zhLpSciXxXH5" style="display: none">Patents and trademarks</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zrroRFnzdrIk" 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_492_20201231_zJSsbWEQ3z3k" 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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_maIANEGzOyE_zDuNznNw1Nye" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Patents and trademarks</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:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="USD">309,205</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="USD">301,770</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msIANEGzOyE_zcYKV5HgSFF4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</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:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="USD">242,723</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="USD">237,355</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_pp0p0_mtIANEGzOyE_zOw0D9L6sd1k" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Patents and trademarks, Net</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:IntangibleAssetsNetExcludingGoodwill" scale="0" unitRef="USD">66,482</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="0" unitRef="USD">64,415</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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">Amortization expense in 2021 and 2020 was $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20210101__20211231_pp0p0" title="Amortization of patents"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="USD">5,368</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_c20200101__20201231_pp0p0" title="Amortization of patents"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="USD">5,368</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 72 --> <div id="xdx_235_zdfg7DKdKUt5" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_234_zuUs8Ia8I4X" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23F_zNmFps8QQOvk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock"><p id="xdx_806_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zAIG6Gr9buC2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_31" style="display:inline-block"/><b>NOTE 6 –<span id="xdx_82D_zU0z1Xp8Tvd8"> SOFTWARE DEVELOPMENT COSTS</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">In 2018, the Company capitalized $<span id="xdx_901_eus-gaap--CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers_c20181231_pp0p0" title="Capitalized development of new software products"><ix:nonFraction contextRef="AsOf2018-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers" scale="0" unitRef="USD">60,000</ix:nonFraction></span>, relating to the development of new software products. These software products were developed by a third party and had passed the preliminary project stage prior to capitalization.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:ScheduleOfSoftwareDevelopmentCostsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88E_ecustom--ScheduleOfSoftwareDevelopmentCostsTableTextBlock_zpK7Rvbi8Q55" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SOFTWARE DEVELOPMENT COSTS (Details - Schedule of Software Development Costs)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zasvXM5AjqB9" style="display: none">Schedule of Software Development Costs</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20211231_zWgEwpM65tl1" 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_493_20201231_zuy98tOW1vUc" 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 style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center">December 31,</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">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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--CapitalizedComputerSoftwareGross_iI_pp0p0_ziEUciUNAdm6" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Software development costs</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:CapitalizedComputerSoftwareGross" scale="0" unitRef="USD">60,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 style="width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareGross" scale="0" unitRef="USD">60,000</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--FiniteLivedIntangibleAssetsAccumulatedAmortization1_iNI_pp0p0_di_zXuwjRmqW6t1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization</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:FiniteLivedIntangibleAssetsAccumulatedAmortization1" scale="0" unitRef="USD">60,000</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="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:FiniteLivedIntangibleAssetsAccumulatedAmortization1" scale="0" unitRef="USD">60,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_zcC1Hmp7bhH4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); text-align: left; padding-bottom: 2.5pt">Software Development Costs, net </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"><span style="-sec-ix-hidden: xdx2ixbrl1203">—</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1204">—</span></td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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">Amortization of software development costs in 2021 and 2020 was zero and $<span id="xdx_900_ecustom--AmortizationOfIntangibleAssets1_c20210101__20211231_pp0p0" title="Amortization expense of software development costs"><span id="xdx_906_ecustom--AmortizationOfIntangibleAssets1_c20200101__20201231_pp0p0" title="Amortization expense of software development costs"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfIntangibleAssets1" scale="0" unitRef="USD"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:AmortizationOfIntangibleAssets1" scale="0" unitRef="USD">20,000</ix:nonFraction></ix:nonFraction></span></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zEkPxkFjrP5" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><span id="a_Aci_Pg70"/><span class="alphaminr_link" id="alphaminr_32" style="display:inline-block"/><span class="alphaminr_link" id="alphaminr_debt"/><b>NOTE 7 –<span id="xdx_82E_zejYrf0B1DYd"> DEBT</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Notes Payable – Insurance Premium Financing Agreements</span></b></p> <p style="font: 10pt/8pt 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">The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDebtTableTextBlock_zk28iEklj6t1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Financing Agreements)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B6_zarZCDiCUJ56" style="display: none">Notes Payable - Financing Agreements</span></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"> <td style="text-align: justify"> </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">December 31, 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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Notes Payable</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">Principal</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">Interest</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">Principal</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">Interest</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: 48%; text-align: justify">Third Party - Insurance Note 1</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zYTSAGoMKlug" style="width: 10%; 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%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_905_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zkPxKumXCewl" 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%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zUVyLMby1lpc" style="width: 10%; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">23,327</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"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zT7o15k1bM3l" title="Notes Payable, Interest"><ix:nonFraction contextRef="AsOf2020-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%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">Third Party - Insurance Note 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zYoC86A2pUKa" style="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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zIGfFlWyNbQk" 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="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6L6MfgWXSg7" style="text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">10,457</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zTbyaQ7asHyh" title="Notes Payable, Interest"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="Pure">5.26</ix:nonFraction></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Third Party - Insurance Note 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zpGRlWXsCxy8" 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: 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_98A_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zGO9w8LEc9y8" style="text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">9,158</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></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Third Party - Insurance Note 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z291BOUFXyzd" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:zerodash" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">—</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="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 id="xdx_98F_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_d0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zuAXFc9iwgn4" style="border-bottom: Black 1pt solid; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:zerodash" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">—</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right">—</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: justify; padding-bottom: 2.5pt">Total</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--OtherNotesPayableCurrent_iI_pp0p0_c20211231_zzMGYH706bYk" style="border-bottom: Black 2.5pt 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="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"> </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--OtherNotesPayableCurrent_iI_pp0p0_c20201231_zcdZwW5iN5Tf" style="border-bottom: Black 2.5pt double; text-align: right" title="Notes Payable, Principal"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherNotesPayableCurrent" scale="0" unitRef="USD">42,942</ix:nonFraction></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"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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">The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $<span id="xdx_907_eus-gaap--NotesPayable_iI_pp0p0_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zqDAQ88i2mc3" 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">23,327</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_zACiopZ3kR2l" 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_90B_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201128__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zLJi1JOE2P3j" 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,416</ix:nonFraction></span> through October 23, 2021. The policy renewed on December 23, 2021 in the amount of $<span id="xdx_90C_eus-gaap--NotesPayable_iI_pp0p0_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zqfHMzvYrqXd" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-23_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">22,266</ix:nonFraction></span> with an annual interest rate of <span id="xdx_900_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zbdGa6JFn7Qf" 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_900_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201128__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z6PePHZAsvZi" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2020-11-282020-12-23_custom_ThirdPartyInsuranceNoteTwoMember" 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 December 31, 2021 and December 31, 2020 was $<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> and $<span id="xdx_909_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z2tXVePbJb86" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">23,327</ix:nonFraction></span>, respectively.</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">The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $<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">51,379</ix:nonFraction></span> note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_90E_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zOaxxdAHX2Tl" title="Interest rate"><ix:nonFraction contextRef="AsOf2020-04-15_custom_ThirdPartyInsuranceNoteTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="Pure">5.26</ix:nonFraction></span>% payable in 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">5,263</ix:nonFraction></span> through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $<span id="xdx_902_eus-gaap--NotesPayable_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-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_908_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zb0b8d1kYmpi" title="Interest rate"><ix:nonFraction contextRef="AsOf2021-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_908_eus-gaap--DebtInstrumentPeriodicPayment_c20210402__20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2021-04-022021-04-15_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" unitRef="USD">6,383</ix:nonFraction></span>. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 2 was $<span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zUqKMfzuNw06" 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> and $<span id="xdx_90C_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zec8vweUnfs6" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">10,457</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, 2020 with its insurance provider by issuing a $<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">13,796</ix:nonFraction></span> note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $<span id="xdx_908_eus-gaap--NotesPayable_iI_pp0p0_c20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zetIDCqXY6Sc" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-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_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210901__20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_znVzZXnTkREc" 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 December 31, 2021 and December 31, 2020, the balance of Insurance Note 3 was $<span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zroCFBxDeTs6" 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> and $<span id="xdx_908_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zMClArjNiTIb" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteThreeMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">9,158</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, 2020 with its insurance provider by issuing a $<span id="xdx_90C_eus-gaap--NotesPayable_c20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-02-03_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">165,375</ix:nonFraction></span> note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight 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">13,726</ix:nonFraction></span> through December 3, 2020. The policy renewed on February 3, 2021 in the amount of $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20210203_zxh6tcf8tPsc" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-02-03" 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_90A_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210101__20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zdzugR66XXOi" title="Monthly installments of principal and interest"><ix:nonFraction contextRef="From2021-01-012021-12-31_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. At December 31, 2021 and December 31, 2020, the balance of Insurance Note 4 was <span id="xdx_906_eus-gaap--NotesPayable_iI_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zfE6laz8e93j" style="display: none" title="Notes payable"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" unitRef="USD">0</ix:nonFraction></span> zero and <span id="xdx_90D_eus-gaap--NotesPayable_iI_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_z5glylL9hFjf" style="display: none"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ThirdPartyInsuranceNoteFourMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" unitRef="USD">0</ix:nonFraction></span> zero, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 73 --> <div id="xdx_23A_z7TUAfhpXDS6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_234_zxlK6cXyvMu4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_239_zdrG5TmjW4Ec" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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_905_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zefi24PsAcZ" 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_904_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zOoLlcb72oJj" 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 December 31, 2021 and 2020, the balance of these notes was $<span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zGbmiGM2sQd5" 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> and $<span id="xdx_90D_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zOxd7q8fvJpg" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-31_custom_EquipmentFinancingMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">192,804</ix:nonFraction></span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg71"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021, future minimum note payments due under the equipment financing agreements are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zkbtiN25SbDi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - Related Parties)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B2_z0KVklL5Vtee" style="display: none">Schedule of Future Minimum Lease Payments Under Finance Lease</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_491_20211231_zo1lZ678zTvh" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">As of December 31,</td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzrhV_zSUrN3auMSc7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 87%; text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2022</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="USD">86,735</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzrhV_z91X91ep6Ta5" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">2023</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:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="USD">23,515</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzrhV_z8nlJBc1uTN2" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total minimum equipment financing payments</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:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="USD">110,250</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zDkPfyLQRlJj" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less:  interest</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:LesseeFinanceLeaseLiabilityImputedInterest" scale="0" unitRef="USD">7,064</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Total equipment financing at December 31, 2021</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:FinanceLeaseLiability" scale="0" unitRef="USD">103,186</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zLT7h2evVLfi" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less: current portion of equipment financing</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:FinanceLeaseLiabilityCurrent" scale="0" unitRef="USD">80,335</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion of equipment financing</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:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="USD">22,851</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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"><span id="a_Aci_Pg72"/><b><span style="text-decoration: underline">Notes Payable – PPP Loan</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="duot:ConvertibleDebtThirdPartyTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ConvertibleDebtThirdPartyTableTextBlock_zbPP2JzfA6Z6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DEBT (Details - Schedule of Notes Payable - PPP Loan)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify"><span id="xdx_8B9_zK8Venase8uc" style="display: none">Schedule of Notes Payable -PPP Loan</span></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"> <td style="text-align: center"> </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">December 31, 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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, 2020</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: 8pt; font-weight: bold; text-align: justify">Payable To</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">Principal</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">Interest</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">Principal</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">Interest</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><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: 48%; text-align: justify; padding-bottom: 1pt">PPP loan</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--LoansPayable_c20211231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_pp0p0" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1329">—</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"> </td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--LoansPayable_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zJsuqk6tJdmc" style="border-bottom: Black 1pt solid; width: 10%; text-align: right" title="Total"><ix:nonFraction contextRef="AsOf2020-12-31_custom_PPPLoanMember_custom_RelatedPartyOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LoansPayable" scale="0" unitRef="USD">1,410,270</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember_zoUTXXdGtqBh" title="Interest Rate"><ix:nonFraction contextRef="AsOf2020-12-31_custom_PPPLoanMember_custom_RelatedPartyOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="Pure">1</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Total</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--LoansPayable_iI_pp0p0_c20211231_zT1jlhyWVDQ1" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1335">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="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 id="xdx_982_eus-gaap--LoansPayable_iI_pp0p0_c20201231_z54QBNieL5Da" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LoansPayable" scale="0" unitRef="USD">1,410,270</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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: justify; padding-bottom: 1pt">Less current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20211231_zPSIIR51vh32" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion"><span style="-sec-ix-hidden: xdx2ixbrl1339">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="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 id="xdx_98F_eus-gaap--LoansPayableCurrent_iNI_di_c20201231_zR0M8GsUvyei" style="border-bottom: Black 1pt solid; text-align: right" title="Less current portion">(<ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LoansPayableCurrent" unitRef="USD">627,465</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 2.5pt">Long-term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--LongTermLoansPayable_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion"><span style="-sec-ix-hidden: xdx2ixbrl1343">—</span></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"> </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_985_eus-gaap--LongTermLoansPayable_c20201231_pdp0" style="border-bottom: Black 2.5pt double; text-align: right" title="Long term portion"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LongTermLoansPayable" scale="0" unitRef="USD">782,805</ix:nonFraction></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"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provides for a loan in the amount of $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_c20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_pp0p0" title="Debt Instrument, Face Amount"><ix:nonFraction contextRef="AsOf2020-04-23_custom_PromissoryNoteMember_custom_PaycheckProtectionProgramMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="USD">1,410,270</ix:nonFraction></span> (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Loan has a two-year term and bears interest at a rate of <span id="xdx_906_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20200401__20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_zKchsK9dcTV2" title="Debt Instrument, Interest Rate During Period"><ix:nonFraction contextRef="From2020-04-012020-04-23_custom_PromissoryNoteMember_custom_PaycheckProtectionProgramMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" unitRef="Pure">1.00</ix:nonFraction></span>% per annum (APR 1.014%). Monthly principal and interest payments are deferred for seven months after the date of disbursement and was extended additional six months from the date of disbursement. The Loan may be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. At December 31, 2021 and December 31, 2020, the loan balance was zero <span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20211231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zITumulSwEg" style="display: none" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2021-12-31_custom_NotesPayableMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_z8w0pDiNKPd3" title="Notes payable outstanding balance"><ix:nonFraction contextRef="AsOf2020-12-31_custom_NotesPayableMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="0" unitRef="USD">1,410,270</ix:nonFraction></span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock"><p id="xdx_804_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zzNJ9tqKlgU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_33" style="display:inline-block"/><b>NOTE 8 –<span id="xdx_82D_zjwQjx61q0na"> LINE OF CREDIT</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 assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $<span id="xdx_906_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20150402__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zHP7T9T8nxrl" title="Line of credit"><ix:nonFraction contextRef="AsOf2015-04-02_custom_LineOfCreditWellsFargoBankMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="0" unitRef="USD">40,000</ix:nonFraction></span> but is now closed. This line of credit has been paid in full as of May 5, 2020. The balance as of December 31, 2021 and December 31, 2020, was <span id="xdx_903_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20211231__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_z5oKp4okXkvf" style="display: none" title="Line of credit"><ix:nonFraction contextRef="AsOf2021-12-31_custom_LineOfCreditWellsFargoBankMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="0" unitRef="USD">0</ix:nonFraction></span> zero and <span id="xdx_90C_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zkK3iJRpQPhl" style="display: none" title="Line of credit"><ix:nonFraction contextRef="AsOf2020-12-31_custom_LineOfCreditWellsFargoBankMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="0" unitRef="USD">0</ix:nonFraction></span> zero, respectively, including accrued interest.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 74 --> <div id="xdx_23A_zV8N9CDpW6m1" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23C_zTQ81NnjDFs7" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23E_zNQHswCErYRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LongTermContractsOrProgramsDisclosureTextBlock"><p id="xdx_80A_eus-gaap--LongTermContractsOrProgramsDisclosureTextBlock_zDDSTeVN68yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_34" style="display:inline-block"/><b>NOTE 9 – <span id="xdx_821_zCrxw9PkbQGk">CONTRACT ACCOUNTING</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"><b><span style="text-decoration: underline">Contract Assets</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">Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the percentage of completion contract 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 December 31, 2021 and 2020, contract assets on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_zXZZMAmAXcla" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONTRACT ACCOUNTING (Details - Schedule of costs and estimated earnings)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zdaxtfjdUhc6" style="display: none">Schedule of contract billings</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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; 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">2020</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">Costs and estimated earnings recognized</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--CostsAndEstimatedEarningsRecognized_c20211231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized"><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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_ecustom--CostsAndEstimatedEarningsRecognized_c20201231_pp0p0" style="width: 10%; text-align: right" title="Costs and estimated earnings recognized"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:CostsAndEstimatedEarningsRecognized" scale="0" unitRef="USD">4,152,850</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; 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 id="xdx_98D_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20211231_zAVxU9UgHi9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(<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><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_c20201231_zgx9ZdOXdInj" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Billings or cash received">(<ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsOrCashReceived" scale="0" unitRef="USD">4,050,392</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="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerAssetNetCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets"><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><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNetCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Assets"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="USD">102,458</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: 0; text-align: left"> </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; text-align: justify"> </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 percentage of completion contract method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At December 31, 2021 and 2020, contract liabilities on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; 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> </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">2020</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">Billings and/or cash receipts on uncompleted contracts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20211231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsAndorCashReceiptsOnUncompletedContracts" scale="0" unitRef="USD">4,473,726</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_98F_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_c20201231_pp0p0" style="width: 10%; text-align: right" title="Billings and/or cash receipts on uncompleted contracts"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:BillingsAndorCashReceiptsOnUncompletedContracts" scale="0" unitRef="USD">2,978,007</ix:nonFraction></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: Costs and estimated earnings recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20211231_zd6soLCjTLl5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:LessCostsAndEstimatedEarningsRecognized" scale="0" unitRef="USD">3,041,088</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_98A_ecustom--LessCostsAndEstimatedEarningsRecognized_iNI_pp0p0_di_c20201231_zdbcf240ZsDe" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Costs and estimated earnings recognized">(<ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:LessCostsAndEstimatedEarningsRecognized" scale="0" unitRef="USD">2,268,454</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="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Contract Liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiabilityCurrent_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="USD">1,232,638</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--ContractWithCustomerLiabilityCurrent_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract Liabilities"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="USD">709,553</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> </ix:nonNumeric><p id="xdx_8AC_zohhBDWuSZl1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-right: 0; margin-bottom: 0; text-align: left"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:CompensationRelatedCostsGeneralTextBlock"><p id="xdx_806_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zxy9mRlCf408" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg73"/><span class="alphaminr_link" id="alphaminr_35" style="display:inline-block"/><b>NOTE 10 –<span id="xdx_82D_zhoRy3cIl3s2"> DEFERRED COMPENSATION</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 of December 31, 2021, and 2020, the Company has accrued $<span id="xdx_907_eus-gaap--DeferredCompensationLiabilityCurrent_c20211231_pp0p0" title="Accrued deferred compensation"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="0" unitRef="USD">505,896</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--DeferredCompensationLiabilityCurrent_iI_pp0p0_c20201231_zU0ni55yqtBh" title="Accrued deferred compensation"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="0" unitRef="USD">797,042</ix:nonFraction></span>, respectively, of deferred compensation relating to individual agreements with former CEO and sales staff, which are included in the accompanying consolidated balance sheet in accrued expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80C_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zOeFaPRDtev2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_36" style="display:inline-block"/><b>NOTE 11 –<span id="xdx_829_zIF9WY7N0LY2"> COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Delinquent Payroll Taxes Payable</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">The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At December 31, 2021 and December 31, 2020, the state payroll taxes payable balance was <span id="xdx_905_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_c20211231_pp0p0" style="display: none" title="Payroll taxes payable"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" scale="0" unitRef="USD">0</ix:nonFraction></span> zero and $<span id="xdx_90A_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_iI_pp0p0_c20201231_zr85sdQ1TDM" title="Payroll taxes payable"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" scale="0" unitRef="USD">3,146</ix:nonFraction></span>, respectively.</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"><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company had an operating lease agreement for office space of approximately <span id="xdx_908_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MinimumMember_zYyxmTxIQqwa" title="Area of Lease"><ix:nonFraction contextRef="From2019-03-302019-04-03_srt_MinimumMember" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">8,308</ix:nonFraction></span> square feet that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space to approximately <span id="xdx_902_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MaximumMember_zygMtItdyHPi" title="Area of Lease"><ix:nonFraction contextRef="From2019-03-302019-04-03_srt_MaximumMember" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">10,203</ix:nonFraction></span> square feet, with the lease ending on October 31, 2021. The rent was subject to an annual escalation of 3%, beginning May 1, 2017.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 75 --> <div id="xdx_237_zZvAwwSHPXn6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_239_zu0mv9bVS2Me" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23F_zhNo1PVfPJI3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company entered a separate operating lease agreement of office and warehouse combination space of <span id="xdx_905_ecustom--AreaOfLease_usqft_c20180525__20180601__srt--RangeAxis__srt--MinimumMember__srt--StatementGeographicalAxis__stpr--FL_zqI0NkEKSiJk" title="Area of Lease"><ix:nonFraction contextRef="From2018-05-252018-06-01_srt_MinimumMember_stpr_FL" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">4,400</ix:nonFraction></span> square feet on June 1, 2018, with the lease originally ending May 31, 2021. On December 21, 2020, this lease was extended to October 31, 2021. The rent was subject to an annual escalation of 3%.</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 had approximately <span id="xdx_907_ecustom--AreaOfLease_usqft_c20200101__20201231_zuUkp6YaAo41" title="Area of Lease"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">14,603</ix:nonFraction></span> square feet of total office and warehouse space of as of December 31, 2020.</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 July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of <span id="xdx_908_ecustom--AreaOfLease_usqft_c20210702__20210726_z5Lfn0tH3FZg"><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_90F_eus-gaap--OperatingLeaseLiability_iI_c20211124_zwaDo2hGBQgh" title="Operating lease liability"><ix:nonFraction contextRef="AsOf2021-11-24" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" 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_902_ecustom--RentableSpace_usqft_c20210702__20210726_zo95nQvCwTbg" 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_903_eus-gaap--SecurityDepositLiability_iI_c20210726_zr1AMAWceoi9" title="Security Deposit payment"><ix:nonFraction contextRef="AsOf2021-07-26" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SecurityDepositLiability" unitRef="USD">600,000</ix:nonFraction></span> on July 26, 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">On November 1, 2021, the Company extended the leases of office space and warehouse space at its two prior facilities for a period of 30 days to accommodate delays moving to its new headquarters. The move was completed during 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 had approximately <span id="xdx_90B_ecustom--AreaOfLease_usqft_c20210101__20211231_zV3obzAw68rj"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="duot:AreaOfLease" unitRef="sqft">40,000</ix:nonFraction></span> square feet of total office and warehouse space as of December 31, 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">As of December 31, 2021, 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 <span id="xdx_90B_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231_zognexVyyWj4" title="Remaining lease term"><ix:nonNumeric contextRef="AsOf2021-12-31" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm">10.4</ix:nonNumeric></span> 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.</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="From2021-01-01to2021-12-31" escape="true" name="duot:SupplementalInformationRelatedLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--SupplementalInformationRelatedLeasesTableTextBlock_zAnLDL3e1Aue" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Schedule of Supplemental Information Related Leases)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B5_zrr9bG34Wbr7" style="display: none">Schedule of supplemental information related to leases</span></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"> <td style="text-align: center"> </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">Year Ended 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">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">2020</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="font-weight: bold; text-align: left">Lease 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"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left">Operating lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--OperatingLeaseCost_c20210101__20211231_zyrmhIe4gHV" style="width: 10%; text-align: right" title="Operating lease cost"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" unitRef="USD">414,085</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_982_eus-gaap--OperatingLeaseCost_c20200101__20201231_znKZ8G3whgFi" style="width: 10%; text-align: right" title="Operating lease cost"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" unitRef="USD">279,975</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">Short-term lease cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShortTermLeaseCost_c20210101__20211231_zjRI3om7qsNf" style="text-align: right" title="Short term lease Cost"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" unitRef="USD">21,628</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShortTermLeaseCost_c20200101__20201231_z1hznQw5Sj7e" style="text-align: right" title="Short term lease Cost"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" unitRef="USD">21,341</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 style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left">Other 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 style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Operating cash outflow used for operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PaymentsForRent_c20210101__20211231_z1lJUB6YmZfa" style="text-align: right" title="Operating cash outflow used for operating leases"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" unitRef="USD">285,959</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PaymentsForRent_c20200101__20201231_zdRju0KkLP3i" style="text-align: right" title="Operating cash outflow used for operating leases"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" unitRef="USD">344,307</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">Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zvcnAXpfAwr7" title="Weighted average discount rate"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="Pure">9.0</ix:nonFraction></span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20201231_zeqIRm4xn8Nc" title="Weighted average discount rate"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="Pure">12.0</ix:nonFraction></span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Weighted average remaining lease term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zYwrAAk0fxbh" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2021-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">10.4</ix:nonNumeric></span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zC12Ws3MrnOh" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2020-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">0.8</ix:nonNumeric></span> years</td><td style="text-align: left"> </td></tr> </table></ix:nonNumeric> <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 December 31, 2021, future minimum lease payments due under operating leases are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zB9pqNPsqHG7" 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_8B9_zdVWGBXzuVI9" style="display: none">Future minimum lease payments for non-cancelable operating leases</span></td> <td colspan="2" id="xdx_492_20211231_zOeLHL7Pp0C3" style="text-align: center; white-space: nowrap; vertical-align: bottom"> </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"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>As of</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>December 31, 2021</b></p></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td style="white-space: nowrap; vertical-align: bottom; width: 74%; text-align: justify">Fiscal year:</td> <td style="white-space: nowrap; vertical-align: bottom; width: 12%; 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: 12%; text-align: right"> </td> <td style="vertical-align: top; width: 1%; text-align: justify"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPzAqG_ziZL7jYu7wH1" 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="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="USD">315,302</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPzAqG_zfFe7b5KGTD2"> <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="AsOf2021-12-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_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzAqG_z85ulkKBeyzf" 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="AsOf2021-12-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_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzAqG_zsgQyudNMaD7"> <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="AsOf2021-12-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_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzAqG_zdLbn2qNc9Ak" 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="AsOf2021-12-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_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzAqG_zmN0u1akBBWj"> <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="AsOf2021-12-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_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzAqG_maOLLzQyX_zAwxcBJtyZA4" 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="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="USD">8,211,804</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_maOLLzQyX_zPHFq3g0w0n1"> <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="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="USD">3,156,719</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zqlvRxQ3D9Ld" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Total present value of operating lease liabilities</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="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="USD">5,055,085</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr id="xdx_40C_ecustom--CurrentPortion_iNI_pp0p0_di_z5KvFcUkLNz9" style="background-color: #CCFFCC"> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">      Current portion</span></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; 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="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:CurrentPortion" scale="0" unitRef="USD">315,302</ix:nonFraction></td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify">)</td></tr> <tr id="xdx_403_ecustom--OperatingLeaseLiabilityLessCurrentPortion_iI_pp0p0_zwiKkCp17m19" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify">Operating lease liability, less current portion</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: justify"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: justify">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:OperatingLeaseLiabilityLessCurrentPortion" scale="0" unitRef="USD">4,739,783</ix:nonFraction></td> <td style="vertical-align: top; text-align: justify"> </td></tr> </table></ix:nonNumeric> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 76 --> <div id="xdx_230_zTDQia8M7ZBa" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_230_zX2qrQNlx6za" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_239_zlCyKlbyyey5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b>Executive Severance Agreement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 1, 2018, the Company entered into an employment agreement (the “Arcaini Employment Agreement”) with Gianni B. Arcaini, pursuant to which Mr. Arcaini served as Chief Executive Officer and Chairman of the Board of Directors of the Company. Under the Arcaini Employment Agreement, Mr. Arcaini was paid an annual salary of $<span id="xdx_909_eus-gaap--OfficersCompensation_pp0p0_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZbjm3bfNyo2" title="Annual salary"><ix:nonFraction contextRef="From2018-04-012018-04-30_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OfficersCompensation" scale="0" unitRef="USD">249,260</ix:nonFraction></span> and an annual car allowance of $<span id="xdx_90A_ecustom--AnnualCarAllowance_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Annual Car allowance"><ix:nonFraction contextRef="From2018-04-012018-04-30_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:AnnualCarAllowance" scale="0" unitRef="USD">18,000</ix:nonFraction></span>. In addition, as incentive-based compensation, Mr. Arcaini was entitled to <span id="xdx_90F_ecustom--PercentageOfGrossRevenue_dp_c20180401__20180430__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_z1ZZ8vpB4Nu" title="Percentage of gross revenue"><ix:nonFraction contextRef="From2018-04-012018-04-30_srt_ChiefExecutiveOfficerMember" decimals="INF" format="ixt:numdotdecimal" name="duot:PercentageOfGrossRevenue" scale="-2" unitRef="Pure">1</ix:nonFraction></span>% of annual gross revenues of the Company and its subsidiaries. The Arcaini Employment Agreement had an initial term through March 31, 2020, subject to renewal for successive one-year terms unless either party gave notice of that party’s election to not renew to the other at least 60 days prior to the expiration of the then-current term. The Arcaini Employment Agreement was approved by the Compensation Committee.</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 disclosed, on July 10, 2020, the Company announced that Mr. Arcaini would retire from these positions, 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 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"><span id="a_Aci_Pg75"/>In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $<span id="xdx_90E_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zkrOMK7xdcqj" 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_905_ecustom--PaymentOneOfSeparationAgreement_iI_pp0p0_c20210302__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zHr3xRScdUFc" 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_900_eus-gaap--AccruedLiabilitiesCurrent_iI_pp0p0_c20211231__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zxlLPyhR69kl" title="Accrued Liabilities, Current"><ix:nonFraction contextRef="AsOf2021-12-31_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="USD">479,000</ix:nonFraction></span> as of December 31, 2021 is included in accrued expenses in the accompanying 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 $<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">95,127</ix:nonFraction></span>. 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_90C_eus-gaap--LegalFees_c20200701__20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Legal Fees"><ix:nonFraction contextRef="From2020-07-012020-07-10_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="0" unitRef="USD">17,000</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_ziGJwfPBP17" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_37" style="display:inline-block"/><b>NOTE 12 –<span id="xdx_82F_zdQPRjZV6ST4"> INCOME TAXES</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">The Company maintains deferred tax assets and liabilities that reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The deferred tax assets at December 31, 2021 and 2020 consist of net operating loss carryforwards and differences in the book basis and tax basis of intangible assets.</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 items accounting for the difference between income taxes at the effective statutory rate and the provision for income taxes for the years ended December 31, 2021 and 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zKHbxTQdiQq9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of provision for income taxes)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BD_z8vB2TFPvFh1" style="display: none">Difference between income taxes at effective statutory rate and provision for income taxes</span></td><td> </td> <td colspan="2" id="xdx_499_20210101__20211231_zBTJNI17NPXb" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20200101__20201231_zv7i0ZjMoSY9" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmP1_zlTKUMcmX3Vb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: justify">Income tax benefit at U.S. statutory rate of 21%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" sign="-" unitRef="USD">1,261,869</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" sign="-" unitRef="USD">1,416,961</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmP1_zPyZDFy8eI6b" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify">State income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(<ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" sign="-" unitRef="USD">216,321</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" sign="-" unitRef="USD">242,908</ix:nonFraction></td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_maITEBzmP1_zqYRG7AX27Tk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" unitRef="USD">64,553</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" unitRef="USD">135,152</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzmP1_z5qPQed5FWd1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Change in valuation allowance</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-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="USD">1,413,637</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="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="USD">1,524,717</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_d0_mtITEBzmP1_zr9udrmcD9R1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: justify; padding-bottom: 2.5pt">Total provision for income tax</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-01to2021-12-31" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="USD">—</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="From2020-01-012020-12-31" decimals="0" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="USD">—</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="FIS_UNIDENTIFIED_TABLE_19"/> </p> <ix:exclude><!-- Field: Page; Sequence: 77 --> <div id="xdx_237_z9cns5R9ti06" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_232_z1BtbnKBZTB6" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23F_zE9TkxsPL8k2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s approximate net deferred tax assets as of December 31, 2021 and 2020 were as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zALhtMLZuhRl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details - Schedule of deferred tax assets)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BD_zftJnFnCzIY6" style="display: none">Net deferred tax assets</span></td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </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">2020</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-decoration: underline; text-align: justify">Deferred Tax 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 style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: justify">Net operating loss carryforward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20211231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="USD">8,247,427</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_980_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_c20201231_pp0p0" style="width: 10%; text-align: right" title="Net operating loss carryforward"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="USD">6,807,482</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: justify">Intangible assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20211231_pp0p0" style="text-align: right" title="Intangible assets"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="0" unitRef="USD">5,553</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_c20201231_pp0p0" style="text-align: right" title="Intangible assets"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="0" unitRef="USD">31,841</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Allowance for bad debt</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--DeferredTaxAssetsOther_c20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1518">—</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_987_eus-gaap--DeferredTaxAssetsOther_c20201231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for bad debt"><span style="-sec-ix-hidden: xdx2ixbrl1520">—</span></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: justify"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--DeferredTaxAssetsGross_c20211231_pp0p0" style="text-align: right" title="Gross deferred tax assets"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="USD">8,252,960</ix:nonFraction></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--DeferredTaxAssetsGross_c20201231_pp0p0" style="text-align: right" title="Gross deferred tax assets"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="USD">6,839,323</ix:nonFraction></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: justify; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20211231_z0jCeQhx1Iq8" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(<ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="USD">8,252,960</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_982_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20201231_zyDGEHaH1Y6c" style="border-bottom: Black 1pt solid; text-align: right" title="Valuation allowance">(<ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="USD">6,839,323</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="text-align: justify; padding-bottom: 2.5pt">Net deferred tax assets</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--DeferredTaxAssetsNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1530">—</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_98A_eus-gaap--DeferredTaxAssetsNet_c20201231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Net deferred tax assets"><span style="-sec-ix-hidden: xdx2ixbrl1532">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table></ix:nonNumeric> <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 gross operating loss carryforward was approximately $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_c20211231_pp0p0" title="Gross operating loss carry forward"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="USD">33,522,769</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20201231_zqaj0BgOlj6i" title="Gross operating loss carry forward"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="USD">27,672,692</ix:nonFraction></span> at December 31, 2021 and 2020, respectively. The Company provided a valuation allowance equal to the deferred income tax assets for the years ended December 31, 2021 and 2020 because it was not known whether future taxable income will be sufficient to utilize the loss carryforward and other deferred tax assets. The increase in the valuation allowance was $<span id="xdx_905_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pp0p0_c20210101__20211231_zU0OkfoSSz6e" title="Increase in tax asset valuation allowance"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="0" unitRef="USD">1,413,637</ix:nonFraction></span> in 2021.</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 potential tax benefit arising from the net operating loss carryforward of $<span id="xdx_90A_eus-gaap--TaxCreditCarryforwardAmount_c20211231_pp0p0" title="Potential tax benefit arising from net operating loss carryforward"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="0" unitRef="USD">4,357,876</ix:nonFraction></span> from the period prior to January 1, 2018 will expire in 2037. The potential tax benefit arising from the net operating loss carryforward of $<span id="xdx_90F_ecustom--PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations_c20211231_pp0p0" title="Potential tax benefit arising from net operating loss carryforward within annual usage limitations"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:PotentialTaxBenefitArisingFromNetOperatingLossCarryforwardWithinAnnualUsageLimitations" scale="0" unitRef="USD">3,848,467</ix:nonFraction></span> from the period following to the Tax Cuts and Jobs Act’s effective date can be carried forward indefinitely within the annual usage limitations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.2pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Aci_Pg76"/>Additionally, the future utilization of the net operating loss carryforward to offset future taxable income is subject to an annual limitation as a result of ownership or business changes that may occur in the future. The Company has not conducted a study to determine the limitations on the utilization of these net operating loss carryforwards. If necessary, the deferred tax assets will be reduced by any carryforward that may not be utilized or expires prior to utilization as a result of such limitations, with a corresponding reduction of the valuation allowance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.2pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not have any uncertain tax positions or events leading to uncertainty in a tax position. The Company’s 2020, 2019 and 2018 Corporate Income Tax Returns are subject to Internal Revenue Service examination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxb8OzbZnVRd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_38" style="display:inline-block"/><b>NOTE 13 –<span id="xdx_82D_zZh5uDDICxPl"> STOCKHOLDERS’ EQUITY </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"><b>2016 Equity Plan</b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We maintained the 2016 Equity Incentive Plan (the “2016 Plan”) for employees, officers, directors and other entities and individuals whose efforts contribute to our success. The 2016 Plan terminated pursuant to its terms on December 31, 2020, although all outstanding awards on such date continue in full force and effect.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">2021 Equity Plan</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 as of July 15, 2021. The 2021 Equity Incentive Plan (the “2021 Plan”) providing for the issuance of up to <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandsTwentyOneEquityIncentivePlanMember_zqpTN8DZsyYi" title="Issuance of Common stock under Awards"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_TwoThousandsTwentyOneEquityIncentivePlanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">General Description of the 2021 Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a summary of the material provisions of the 2021 Plan and is qualified in its entirety by reference to the complete text of the 2021 Plan, which you are encouraged to read in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Administration</i></b></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">The 2021 Plan is administered by the Compensation Committee of the Board, which consists of three members of the Board, each of whom is a “non-employee director” within the meaning of Rule 16b-3 promulgated under the Exchange Act and an “outside director” within the meaning of Code Section 162(m). Among other things, the Compensation Committee has complete discretion, subject to the express limits of the 2021 Plan, to determine the directors, employees and nonemployee consultants to be granted an award, the type of award to be granted, the terms and conditions of the award, the form of payment to be made and/or the number of shares of Common Stock subject to each award, the exercise price of each option and base price of each stock appreciation right (“SAR”), the term of each award, the vesting schedule for an award, whether to accelerate vesting, the value of the Common Stock underlying the award, and the required withholding, if any. The Compensation Committee may amend, modify or terminate any outstanding award, provided that the participant’s consent to such action is required if the action would impair the participant’s rights or entitlements with respect to that award. The Compensation Committee is also authorized to construe the award agreements and may prescribe rules relating to the 2021 Plan. Notwithstanding the foregoing, the Compensation Committee does not have any authority to grant or modify an award under the 2021 Plan with terms or conditions that would cause the grant, vesting or exercise thereof to be considered nonqualified “deferred compensation” subject to Code Section 409A.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <ix:exclude><!-- Field: Page; Sequence: 78 --> <div id="xdx_23C_z7SncZW9lXn4" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23F_zZG7pu9XIVhf" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_237_zERexwLdZYRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Grant of Awards; Shares Available for Awards</i></b></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">The 2021 Plan provides for the grant of stock options, SARs, performance share awards, performance unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards to non-employee directors, officers, employees and nonemployee consultants of the Company or its affiliates. We have reserved a total of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20211231_pdd" title="Shares available for grant"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="Shares">1,000,000</ix:nonFraction></span> shares of Common Stock for issuance as or under awards to be made under the 2021 Plan. If any award expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject thereto is again available for grant under the 2021 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Currently, there are 52 identified employees (including three executive officers, of which one is a director), four non-employee directors, and up to 50 other current or future staff members who would be eligible to receive stock options and/or shares of restricted stock under the 2021 Plan. Future new hires and additional non-employee directors and/or consultants would be eligible to participate in the 2021 Plan as well.</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><i>Stock Options</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 2021 Plan provides for either “incentive stock options” (“ISOs”), which are intended to meet the requirements for special federal income tax treatment under the Code, or “nonqualified stock options” (“NQSOs”); provided, however, that ISOs may only be issued if our shareholders approve the 2021 Plan at the Annual Meeting. Stock options may be granted on such terms and conditions as the Compensation Committee may determine; provided, however, that the per share exercise price under a stock option may not be less than the fair market value of a share of the Company’s Common Stock on the date of grant and the term of the stock option may <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20211231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember" title="Common stock on the date of grant, term of the stock option"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">not exceed 10 years</ix:nonNumeric></span> (110% of such value and five years in the case of an ISO granted to an employee who owns (or is deemed to own) <span id="xdx_90C_eus-gaap--CommonStockVotingRights_c20210101__20211231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember" title="Voting rights"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember" name="us-gaap:CommonStockVotingRights">more than 10% of the total combined voting power of all classes of capital stock</ix:nonNumeric></span> of the Company or a parent or subsidiary of the Company). ISOs may only be granted to employees. In addition, the aggregate fair market value of our Common Stock covered by one or more ISOs (determined at the time of grant) which are exercisable for the first time by an employee during any calendar year may not exceed $<span id="xdx_909_ecustom--AggregateFairMarketValueOfOurCommonStockNotExceed_c20210101__20211231__us-gaap--OptionIndexedToIssuersEquityTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" title="Aggregate fair market value of common stock"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember" decimals="0" format="ixt:numdotdecimal" name="duot:AggregateFairMarketValueOfOurCommonStockNotExceed" scale="0" unitRef="USD">100,000</ix:nonFraction></span>. Any excess is treated as a NQSO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Stock Appreciation Rights</i></b></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">An SAR entitles the participant, upon exercise, to receive an amount, in cash or stock or a combination thereof, equal to the increase in the fair market value of the underlying Common Stock between the date of grant and the date of exercise. SARs may be granted in tandem with, or independently of, stock options granted under the 2021 Plan. An SAR granted in tandem with a stock option (i) is exercisable only at such times, and to the extent, that the related stock option is exercisable in accordance with the procedure for exercise of the related stock option; (ii) terminates upon termination or exercise of the related stock option (likewise, the Common Stock option granted in tandem with a SAR terminates upon exercise of the SAR); (iii) is transferable only with the related stock option; and (iv) if the related stock option is an ISO, may be exercised only when the value of the stock subject to the stock option exceeds the exercise price of the stock option. An SAR that is not granted in tandem with a stock option is exercisable at such times as the Compensation Committee may specify.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Performance Share and Performance Unit Awards</i></b></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">Performance share and performance unit awards entitle the participant to receive cash or shares of our Common Stock upon the attainment of specified performance goals. In the case of performance units, the right to acquire the units is denominated in cash values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Restricted Stock Awards and Restricted Stock Unit Awards</i></b></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">A restricted stock award is a grant or sale of Common Stock to the participant, subject to our right to repurchase all or part of the shares at their purchase price (or to require forfeiture of such shares if issued to the participant at no cost) in the event that conditions specified by the Compensation Committee in the award are not satisfied prior to the end of the time period during which the shares subject to the award may be repurchased by or forfeited to us. Our restricted stock unit entitles the participant to receive a cash payment equal to the fair market value of a share of Common Stock for each restricted stock unit subject to such restricted stock unit award, if the participant satisfies the applicable vesting requirement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <ix:exclude><!-- Field: Page; Sequence: 79 --> <div id="xdx_23F_z6j0d6hnDsY7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_239_zjNLYE6V0kw2" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_233_zwRldNgQ2QO5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Unrestricted Stock Awards</i></b></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">An unrestricted stock award is a grant or sale of shares of our Common Stock to the participant that is not subject to transfer, forfeiture or other restrictions, in consideration for past services rendered to the Company or an affiliate or for other valid consideration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 1.25pc"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Amendment and Termination</i></b></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">The Compensation Committee may adopt, amend and rescind rules relating to the administration of the 2021 Plan, and amend, suspend or terminate the 2021 Plan, but no such amendment, rescission, suspension or termination will be made that materially and adversely impairs the rights of any participant with respect to any award received thereby under the 2021 Plan without the participant’s consent, other than amendments that are necessary to permit the granting of awards in compliance with applicable laws.</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>Certain Federal Income Tax Consequences of the 2021 Plan </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 is a general summary of the federal income tax consequences under current U.S. tax law to the Company and to participants in the 2021 Plan who are individual citizens or residents of the United States for federal income tax purposes (“U.S. Participants”) of stock options, stock appreciation rights, restricted stock, performance shares, performance units, restricted stock units, distribution equivalent rights and unrestricted stock. It does not purport to cover all of the special rules including special rules relating to limitations on the ability of the Company to deduct the amounts for federal income tax purposes of certain compensation, special rules relating to deferred compensation, golden parachutes, participants subject to Section 16(b) of the Exchange Act or the exercise of a stock option with previously acquired shares of the Company’s Common Stock. For purposes of this summary, it is assumed that U.S. Participants will hold their shares of the Company’s Common Stock received under the 2021 Plan as capital assets within the meaning of Section 1221 of the Code. In addition, this summary does not address the non-U.S. state or local income or other tax consequences, or any U.S. federal non-income tax consequences, inherent in the acquisition, ownership, vesting, exercise, termination or disposition of an award under the 2021 Plan or shares of the Company’s Common Stock issued pursuant thereto. All participants are urged to consult with their own tax advisors concerning the tax consequences to them of an award under the 2021 Plan or shares of the Company’s Common Stock issued thereto pursuant to the 2021 Plan.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the grant of a NQSO or an ISO. Upon the exercise of a NQSO, the U.S. Participant recognizes ordinary income in an amount equal to the excess, if any, of the fair market value of the shares acquired on the date of exercise over the exercise price paid therefor under the NQSO, and the Company will generally be entitled to a deduction for such amount at that time. If the U.S. Participant later sells shares acquired pursuant to the exercise of a NQSO, the U.S. Participant recognizes long-term or short-term capital gain or loss, depending on the period for which the shares were held. Long-term capital gain is generally subject to more favorable tax treatment than ordinary income or short-term capital gain. Upon the exercise of an ISO, the U.S. Participant does not recognize taxable income. If the U.S. Participant disposes of the shares acquired pursuant to the exercise of an ISO more than two years after the date of grant and more than one year after the transfer of the shares to the U.S. Participant, the U.S. Participant recognizes long-term capital gain or loss, and the Company will not be entitled to a deduction. However, if the U.S. Participant disposes of such shares prior to the end of the required holding period, all or a portion of the gain is treated as ordinary income and the Company is generally entitled to deduct such amount. In addition to the tax consequences described above, a U.S. Participant may be subject to the alternative minimum tax, which is payable to the extent it exceeds the U.S. Participant’s regular tax. For this purpose, upon the exercise of an ISO, the excess of the fair market value of the shares over the exercise price paid therefor under the ISO is a preference item for alternative minimum taxable income determination purposes. In addition, the U.S. Participant’s basis in such shares is increased by such excess for purposes of computing the gain or loss on the disposition of the shares for alternative minimum tax purposes.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the grant of an SAR. The U.S. Participant has ordinary compensation income upon exercise of the SAR equal to the increase in the value of the underlying shares, and the Company will generally be entitled to a deduction for such amount.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <ix:exclude><!-- Field: Page; Sequence: 80 --> <div id="xdx_235_zTL4sZXlipTc" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23F_z5C9HIwUtUNb" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_235_zRT5NRmN7KSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the receipt of a performance share award until the shares are received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the excess, if any, of the fair market value of the shares over any amount thereby paid for the shares, and the Company will generally be entitled to deduct such amount at such time.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant does not recognize taxable income upon the receipt of a performance unit award, restricted stock unit award or dividend equivalent right award until a cash payment is received. At such time, the U.S. Participant recognizes ordinary compensation income equal to the amount of cash received, and the Company will generally be entitled to deduct such amount at such time.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant who receives a grant of restricted stock generally recognizes ordinary compensation income equal to the excess, if any, of the fair market value of such shares of stock at the time the restriction lapses over any amount paid timely for the shares. Alternatively, the U.S. Participant may elect to be taxed on the fair market value of such shares at the time of grant. The Company thereby will generally be entitled to a deduction at the same time and in the same amount as the income required to be included by the U.S. Participant.</p> <p style="font: 10pt/8pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A U.S. Participant recognizes ordinary compensation income upon receipt of the shares under an unrestricted stock award equal to the excess, if any, of the fair market value of the shares over any amount paid thereby for the shares, and the Company will generally be entitled to deduct such amount at such time.</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">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_90B_eus-gaap--PreferredStockSharesIssued_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2021-12-31_custom_SeriesBConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">15,000</ix:nonFraction></span> of the <span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" title="Preferred stock authorized"><ix:nonFraction contextRef="AsOf2021-12-31_custom_SeriesBConvertiblePreferredStockMember" 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. 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_908_eus-gaap--ConversionOfStockAmountConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pp0p0" title="Conversion of preferred stock"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesBConvertiblePreferredStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="0" unitRef="USD">1,000</ix:nonFraction></span> divided by the conversion price of $<span id="xdx_90F_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember_pdd" title="Conversion price"><ix:nonFraction contextRef="AsOf2021-12-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_906_eus-gaap--PreferredStockSharesIssued_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_pdd" 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_90A_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20171123__20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_zCaCCm8bR1Qb" 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" scale="0" unitRef="USD">2,830,000</ix:nonFraction></span> (including the conversion of liabilities at a price of $<span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20171124__us-gaap--StatementClassOfStockAxis__custom--SeriesBConvertiblePreferredStockMember__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EquityUnitPurchaseAgreementsMember_pdd" 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 December 31, 2021 and 2020, respectively, there are <span id="xdx_903_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zKJ15hTLIZUc" title="Preferred stock, shares issued"><ix:nonFraction contextRef="AsOf2021-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" unitRef="Shares">851</ix:nonFraction></span> and <span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_z5HpiWmbhghh" title="Preferred stock, shares outstanding"><ix:nonFraction contextRef="AsOf2020-12-31_custom_ConvertibleSeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" unitRef="Shares">1,705</ix:nonFraction></span> shares of Series B Convertible Preferred Stock issued and outstanding, respectively.</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: left"><b><span style="text-decoration: underline">Series C Convertible Preferred Stock</span></b></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">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_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_c20210201__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_pp0p0" 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" scale="0" unitRef="USD">4,500,000</ix:nonFraction></span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties. As of December 31, 2021, there are <span id="xdx_900_eus-gaap--PreferredStockSharesIssued_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zPo1ZHzGcS0i"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zT1y1H1ZSZel"><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> shares of Series C Convertible Preferred Stock issued and outstanding.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 81 --> <div id="xdx_23F_z4hOM154YTk7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_237_z0lKDMoaJtD6" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23C_zlG0rclI0tq8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, and such meeting occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) without shareholder approval and the terms of the Series C Convertible Preferred Stock limit its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval is obtained. The Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the greater of book or market value which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.</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 Company caused the registration statement to be declared effective on June 3, 2021. 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; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">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). 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”). All holders of the Series C Preferred Stock have elected the 19.99% Beneficial Ownership Limitation.</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">Common stock issued for warrants</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the third quarter of 2020, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of options issued"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">67,500</ix:nonFraction></span> warrants previously issued as compensation for banking fees related to the 2020 offering, were released from a contractual “lock-up” pursuant to the terms of the raise lock-up. In addition, <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of options expired"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="Shares">1,197</ix:nonFraction></span> warrants expired, and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20200930__us-gaap--StatementClassOfStockAxis__us-gaap--WarrantMember_pdd" title="Number of forfeited options"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares">9,450</ix:nonFraction></span> warrants were cancelled and re-issued on the direction of the holder.</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">During the second quarter of 2021, warrants representing 205,574 shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $7.70 and stock prices ranging from $9.25 to $11.14 resulting in a total of 50,588 common shares. No new warrants were issued during the third and fourth quarter of 2021.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Common stock issued for services and settlements</span></b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200101__20200331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2020-01-012020-03-31_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">1,611</ix:nonFraction></span> shares of common stock on March 31, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200101__20200331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services"><ix:nonFraction contextRef="From2020-01-012020-03-31_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">7,500</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt 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">The Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200401__20200630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2020-04-012020-06-30_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">1,632</ix:nonFraction></span> shares of common stock on June 30, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200401__20200630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services"><ix:nonFraction contextRef="From2020-04-012020-06-30_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">7,500</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt 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">The Company issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200701__20200930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zzqk0jS91kVi" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2020-07-012020-09-30_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">7,869</ix:nonFraction></span> shares of common stock on September 30, 2020 for payment of accrued board fees to three directors in the amount of $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200701__20200930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Common stock issued for services"><ix:nonFraction contextRef="From2020-07-012020-09-30_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">37,500</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zsYv5v2p7Kx2" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2021-08-012021-08-05_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">4,032</ix:nonFraction></span> shares of common stock on August 5, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210801__20210805__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zkhfeZ3arCQk" title="Common stock issued for services"><ix:nonFraction contextRef="From2021-08-012021-08-05_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">30,000</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zdXonDJjJ0u3" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2021-07-012021-09-30_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">7,223</ix:nonFraction></span> shares of common stock on September 30, 2021 for payment of accrued board fees to five directors in the amount of $<span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210701__20210930__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zAIcQRIwTfd3" title="Common stock issued for services"><ix:nonFraction contextRef="From2021-07-012021-09-30_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">45,000</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_znuEhXZZWFxk" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2021-11-012021-11-05_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">3,726</ix:nonFraction></span> shares of common stock on November 5, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_906_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20211101__20211105__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zgMd5XElWbhk" title="Common stock issued for services"><ix:nonFraction contextRef="From2021-11-012021-11-05_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">19,167</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company issued <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210101__20211231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zpUnB45v9wAe" title="Common stock issued for services, shares"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="Shares">9,560</ix:nonFraction></span> shares of common stock on December 31, 2021 for payment of accrued board fees to four directors in the amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_pp0p0_c20210101__20211231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_z58sxgkhBrW4" title="Common stock issued for services"><ix:nonFraction contextRef="From2021-01-012021-12-31_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="USD">50,000</ix:nonFraction></span> for services to the Board.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <ix:exclude><!-- Field: Page; Sequence: 82 --> <div id="xdx_23E_zniNJyNoHg1h" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23B_ziwndDkzryEh" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_239_ztyhkGjOsdN2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt/11pt 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/8pt 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_Hlk521349746"/>Stock-based compensation expense recognized under ASC 718-10 for the year ended December 31, 2021 and 2020, was $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_z4TAEulruCqh" title="Stock-based compensation expense"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_EmployeesAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" unitRef="USD">262,411</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20201231__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zqpMEbqi6fzh" title="Stock-based compensation expense"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_EmployeesAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" unitRef="USD">454,770</ix:nonFraction></span>, respectively, for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. At December 31, 2021, the total compensation cost for stock options not yet recognized was $<span id="xdx_904_ecustom--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2_iI_pp0p0_c20211231_zsXRGiVxuoyk" title="Total compensation cost for stock options"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="duot:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2" scale="0" unitRef="USD">95,166</ix:nonFraction></span>. This cost will be recognized over the remaining vesting term of the options of approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20210101__20211231_z9b5dSqLC3B6" title="Vesting term"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">1.5</ix:nonNumeric></span> 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"><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A holder of Series B Convertible Preferred Stock converted <span id="xdx_903_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zEhpFaZa5Oo3" title="Conversion of stock shares converted"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_SeriesBPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">854</ix:nonFraction></span> shares into <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesBConvertiblePreferredStockMember_zuz9CK9R2KRf" title="Conversion of stock shares converted"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesBConvertiblePreferredStockMember1501372328" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">122,000</ix:nonFraction></span> shares of common stock, valued at $<span id="xdx_909_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesBConvertiblePreferredStockMember_zzBuTnb4cksi" title="Conversion of stock converted value"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesBConvertiblePreferredStockMember1501372328" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="0" unitRef="USD">854,000</ix:nonFraction></span> during the fourth quarter of 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"><b><span style="text-decoration: underline">Series C Convertible Preferred Stock</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">A holder of Series C Convertible Preferred Stock converted <span id="xdx_90D_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesCPreferredStockMember_z1r2dKETgh2a" title="Conversion of stock shares converted"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_SeriesCPreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">1,500</ix:nonFraction></span> shares into <span id="xdx_90C_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaBU88z32oXa" title="Conversion of stock shares converted"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">272,727</ix:nonFraction></span> shares of common stock, valued at $<span id="xdx_904_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zAVID5WebkT" title="Conversion of stock converted value"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="0" unitRef="USD">1,500,000</ix:nonFraction></span> during the fourth quarter of 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">A holder of Series C Convertible Preferred Stock converted <span id="xdx_904_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_z0jkfd73QH92"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesCConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">500</ix:nonFraction></span> shares into <span id="xdx_90A_eus-gaap--ConversionOfStockSharesConverted1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesCConvertiblePreferredStockMember_zEUncmxlNIG7"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesCConvertiblePreferredStockMember1501372390" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">90,909</ix:nonFraction></span> shares of common stock, valued at $<span id="xdx_905_eus-gaap--ConversionOfStockAmountConverted1_pp0p0_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__custom--SeriesCConvertiblePreferredStockMember_zLSKhPhQODAe"><ix:nonFraction contextRef="From2021-01-012021-12-31_custom_SeriesCConvertiblePreferredStockMember1501372390" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="0" unitRef="USD">500,000</ix:nonFraction></span> during the fourth quarter of 2021.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Treasury Stock</span></b></p> <p style="font: 10pt/11pt 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">In August 2016, the Company’s Board of Directors approved a new class of Preferred Stock, “Series A”. For shareholders who invested in previous private placements, the Company was offering on a case-by-case basis, the ability to convert the existing amount invested into an equivalent amount in the Series A on the condition that they invest an equivalent additional amount in the Series A. In December of 2017, the Company redeemed all of the Series A and continues to hold <span id="xdx_900_eus-gaap--TreasuryStockCommonShares_iI_c20171231_zXy9xh5UBfl3" title="Treasury stock shares"><ix:nonFraction contextRef="AsOf2017-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares">235</ix:nonFraction></span> shares purchased for $<span id="xdx_90D_eus-gaap--TreasuryStockCommonValue_c20171231_pp0p0" title="Treasury stock"><ix:nonFraction contextRef="AsOf2017-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="0" unitRef="USD">148,000</ix:nonFraction></span> as a part of the original transaction. In December 2018, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased <span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock"><ix:nonFraction contextRef="From2018-01-012018-12-31_custom_ShareholdersOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" unitRef="USD">84</ix:nonFraction></span> shares at $<span id="xdx_909_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased"><ix:nonFraction contextRef="From2018-01-012018-12-31_custom_ShareholdersOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare" unitRef="USDPShares">7.00</ix:nonFraction></span> per shares and <span id="xdx_904_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock"><ix:nonFraction contextRef="From2018-01-012018-12-31_custom_ShareholdersTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" unitRef="USD">140</ix:nonFraction></span> shares at $<span id="xdx_903_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20180101__20181231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased"><ix:nonFraction contextRef="From2018-01-012018-12-31_custom_ShareholdersTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare" unitRef="USDPShares">6.30</ix:nonFraction></span> per share. In 2019, the Company entered into an agreement with two shareholders to purchase shares from them at fair market value. The Company purchased <span id="xdx_904_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pp0p0" title="Repurchase of common stock"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ShareholdersOneMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" unitRef="USD">115</ix:nonFraction></span> shares at $<span id="xdx_90A_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersOneMember_pdd" title="Market value of stock repurchased"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ShareholdersOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare" unitRef="USDPShares">10.08</ix:nonFraction></span> per shares and <span id="xdx_903_eus-gaap--PaymentsForRepurchaseOfCommonStock_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pp0p0" title="Repurchase of common stock"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ShareholdersTwoMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" unitRef="USD">753</ix:nonFraction></span> shares at $<span id="xdx_900_eus-gaap--AcceleratedShareRepurchasesFinalPricePaidPerShare_c20200101__20201231__us-gaap--RelatedPartyTransactionAxis__custom--ShareholdersTwoMember_pdd" title="Market value of stock repurchased"><ix:nonFraction contextRef="From2020-01-012020-12-31_custom_ShareholdersTwoMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare" unitRef="USDPShares">9.09</ix:nonFraction></span> per share. Accordingly, as of December 31, 2021, and 2020, the Company held <span id="xdx_90C_eus-gaap--TreasuryStockCommonShares_iI_c20211231_zCx2ccVlpuA1" title="Treasury stock shares"><span id="xdx_903_eus-gaap--TreasuryStockCommonShares_iI_c20201231_zmCNcsl0nEm" title="Treasury stock shares"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" unitRef="Shares">1,324</ix:nonFraction></ix:nonFraction></span></span> shares of Company Series A stock at an aggregate value of $<span id="xdx_901_eus-gaap--TreasuryStockCommonValue_c20211231_pp0p0" title="Treasury stock"><span id="xdx_906_eus-gaap--TreasuryStockCommonValue_c20201231_pp0p0" title="Treasury stock"><ix:nonFraction contextRef="AsOf2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="0" unitRef="USD"><ix:nonFraction contextRef="AsOf2020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="0" unitRef="USD">157,452</ix:nonFraction></ix:nonFraction></span></span>.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_803_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zICsbomWPWUb" style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_39" style="display:inline-block"/><b>NOTE 14 –<span id="xdx_82D_ztzduZMjrKei"> COMMON STOCK OPTIONS AND WARRANTS</span> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Options</span></b></p> <p style="font: 10pt/11pt 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">2021</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">During the first quarter of 2021, the Company’s Board of Directors granted <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zvMU6cVKPTUk" title="Stock option granted"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">20,000</ix:nonFraction></span> new stock options with a strike price of $<span id="xdx_90E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Strike price"><ix:nonFraction contextRef="AsOf2021-03-31_srt_BoardOfDirectorsChairmanMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" unitRef="USDPShares">4.32</ix:nonFraction></span> per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $<span id="xdx_904_eus-gaap--StockOptionPlanExpense_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Stock option plan expense"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockOptionPlanExpense" scale="0" unitRef="USD">52,758</ix:nonFraction></span> as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Stock-based compensation expense"><ix:nonFraction contextRef="From2021-01-012021-03-31_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" unitRef="USD">7,685</ix:nonFraction></span> and a balance of unamortized stock option compensation expense of $<span id="xdx_906_eus-gaap--UnamortizedDebtIssuanceExpense_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Unamortized expense"><ix:nonFraction contextRef="AsOf2021-03-31_srt_BoardOfDirectorsChairmanMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="0" unitRef="USD">45,073</ix:nonFraction></span>, that is being expensed over the following <span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_znbHxXA7cSle" title="Total compensation cost for stock options not yet recognized, period"><ix:nonNumeric contextRef="From2021-01-012021-03-31_srt_BoardOfDirectorsChairmanMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.75</ix:nonNumeric></span> years.</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 second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pdd" title="Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period"><ix:nonFraction contextRef="From2021-04-012021-06-30_custom_OptionsMember_custom_FormerStaffMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="Shares">8,922</ix:nonFraction></span> non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_pp0p0" title="Proceeds from Issuance or Sale of Equity"><ix:nonFraction contextRef="From2021-04-012021-06-30_custom_OptionsMember_custom_FormerStaffMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="0" unitRef="USD">63,860</ix:nonFraction></span> for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.</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 third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.</p> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 83 --> <div id="xdx_23D_zGz7jAalXMR" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23E_zNK9AYb12TC7" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23F_zYwwUJjfU0kk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2020</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">During the second quarter of 2020, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pdd" title="Options forfeited"><ix:nonFraction contextRef="From2020-04-012020-06-30_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares">160,866</ix:nonFraction></span> options were cancelled and re-issued to key staff-members, officers, and directors. Of those options granted, <span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__us-gaap--ShareBasedCompensationAwardTrancheOneMember_zjfC0bLFxLu3" title="Vesting percentage"><ix:nonFraction contextRef="From2020-04-012020-06-30_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_us-gaap_ShareBasedCompensationAwardTrancheOneMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% vested immediately. The value of the re-issued options granted was $<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_pp0p0_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_z8n4XZnnQT01" title="Options granted, value"><ix:nonFraction contextRef="From2020-04-012020-06-30_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" scale="0" unitRef="USD">102,800</ix:nonFraction></span>. In addition, <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pdd" title="Options granted"><ix:nonFraction contextRef="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">149,424</ix:nonFraction></span> new options were granted to key staff-members, officers and directors. Of those options granted, <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__custom--VestedOn1January2021Member_zJSwvjiofrjb" title="Vesting percentage"><ix:nonFraction contextRef="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_custom_VestedOn1January2021Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" unitRef="Pure">50</ix:nonFraction></span>% vested on January 1, 2021 and the other <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember__us-gaap--VestingAxis__custom--VestedOn1January2022Member_zGgmPTPWqbuc" title="Vesting percentage"><ix:nonFraction contextRef="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember_custom_VestedOn1January2022Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" unitRef="Pure">50</ix:nonFraction></span>% will vest on January 1, 2022. The value of the new options is $<span id="xdx_901_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20200401__20200630__us-gaap--TransactionTypeAxis__custom--TransactionOneMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--KeyStaffMembersOfficersAndDirectorsMember_pp0p0" title="Options granted, value"><ix:nonFraction contextRef="From2020-04-012020-06-30_custom_TransactionOneMember_us-gaap_EmployeeStockOptionMember_custom_KeyStaffMembersOfficersAndDirectorsMember" decimals="0" format="ixt:numdotdecimal" name="duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" scale="0" unitRef="USD">370,312</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">During the third quarter of 2020, <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pdd" title="Options granted"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">100,000</ix:nonFraction></span> options were issued to the Company’s new CEO as a hiring incentive. Of these options <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--VestingAxis__custom--VestOn1September2021Member_zS3cSZZ3XlKb" title="Vesting percentage"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember_custom_VestOn1September2021Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" unitRef="Pure">50</ix:nonFraction></span>% will vest on September 1, 2021 and the other <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--VestingAxis__custom--VestOn1September2022Member_zccx6JncTKH9" title="Vesting percentage"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember_custom_VestOn1September2022Member" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" unitRef="Pure">50</ix:nonFraction></span>% will vest on September 1, 2022. The value of these options is $<span id="xdx_903_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Options granted, value"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_srt_ChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" scale="0" unitRef="USD">193,388</ix:nonFraction></span>. In addition, as a part of the severance agreement agreed with the former CEO, <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--FormerChiefExecutiveOfficerMember_pdd" title="Options vested"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_custom_FormerChiefExecutiveOfficerMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" unitRef="Shares">50,358</ix:nonFraction></span> unvested options were vested and the unamortized portion of those options were charged in the amount of $<span id="xdx_902_ecustom--UnamortizedPortionOfOptionChargedInAmount_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--FormerChiefExecutiveOfficerMember_pp0p0" title="Unamortized portion of option charged in amount"><ix:nonFraction contextRef="From2020-07-012020-09-30_us-gaap_EmployeeStockOptionMember_custom_FormerChiefExecutiveOfficerMember" decimals="0" format="ixt:numdotdecimal" name="duot:UnamortizedPortionOfOptionChargedInAmount" scale="0" unitRef="USD">95,127</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">During the fourth quarter of 2020, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember_zH9BDIqS1mYf" title="Options granted"><ix:nonFraction contextRef="From2020-10-012020-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoNewKeyEmployeesMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">40,000</ix:nonFraction></span> options were granted to two new key employees.<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember" title="Vesting description"> <ix:nonNumeric contextRef="From2020-10-012020-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoNewKeyEmployeesMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">For 20,000 of those options, 50% of the options will vest on October 12, 2021 and the other 50% will vest on October 12, 2022. For the other 20,000 options, one-third will vest on November 23, 2021, the next third will vest on November 23, 2022 and the final third will vest on November 23, 2023.</ix:nonNumeric></span> The value of these options is $<span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--TitleOfIndividualAxis__custom--TwoNewKeyEmployeesMember_pp0p0" title="Options granted, value"><ix:nonFraction contextRef="From2020-10-012020-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoNewKeyEmployeesMember" decimals="0" format="ixt:numdotdecimal" name="duot:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsValueInPeriodGross" scale="0" unitRef="USD">91,574</ix:nonFraction></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zgf72ed0xYwh" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Options Activity)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="xdx_8BA_zACVWqMZrLZ7" style="display: none">Schedule of Options Activity</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Shares</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2019</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjmDAifh5Qt2" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">163,010</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOFrOF2eHts8" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">14.00</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 style="width: 12%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFyWGQEThkd4" title="Outstanding"><ix:nonNumeric contextRef="From2019-01-012019-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.4</ix:nonNumeric></span></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 style="width: 12%; text-align: right">—</td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">450,290</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="USDPShares">5.06</ix:nonFraction></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_90C_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdd75FsA4CU" title="Granted"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2">4.4</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Forfeited</td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoWWQCI5ZKFj" style="border-bottom: black 1pt solid; text-align: right" title="Forfeited">(<ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares">161,402</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Forfeited"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="USDPShares">14.00</ix:nonFraction></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> <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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdCq6hyBkMK2" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">451,898</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zW4AtagdXfB6" style="text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">5.06</ix:nonFraction></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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBMKcXZ3akE9" title="Outstanding"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.4</ix:nonNumeric></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zij4okeuMf0i" style="text-align: right" title="Outstanding"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="USD">7,200</ix:nonFraction></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercisable at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="Shares">212,832</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="USDPShares">5.76</ix:nonFraction></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwo7DmDXeFS6" title="Exercisable"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">4.2</ix:nonNumeric></span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-top: Black 2.25pt double; border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1745">—</span></td> <td style="border-top: white 2.25pt double; border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgbFX7CKDQd" style="text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">451,898</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6i8Pil8mmF6" style="text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">5.06</ix:nonFraction></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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIT7j4vqLFC6" title="Outstanding"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.2</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Granted</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares">20,000</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Granted"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="USDPShares">4.32</ix:nonFraction></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_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8ouF316Qwj" title="Granted"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" format="ixt-sec:duryear" name="duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm2">4.0</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Exercised/Forfeited</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx6qJPUykli1" style="text-align: right" title="Cancelled/Forfeited">(<ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" unitRef="Shares">40,632</ix:nonFraction></td> <td style="text-align: justify">)</td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Cancelled/Forfeited"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" unitRef="USDPShares">14.00</ix:nonFraction></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> <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="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zseNbYahItna" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">431,266</ix:nonFraction></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z7FO1D2TlRm" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">4.98</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzdgQNb76Un6" title="Outstanding"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">3.4</ix:nonNumeric></span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRLHRLfIkGUc" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding">$<ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="USD">197,506</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: justify; text-indent: -0.5pc"><span id="a_Hlk36464932"/>Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="Shares">312,310</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="USDPShares">5.25</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOoC109lLJq9" title="Exercisable"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">3.4</ix:nonNumeric></span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pp0p0" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1777">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table></ix:nonNumeric> <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_Aci_Pg81"/>The fair value of the incentive stock option grants for the years ended December 31, 2021 and 2020 were estimated using the following weighted- average assumptions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zaNVuo8LWSp1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of Fair Value Assumptions)"> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span id="xdx_8B4_zAcsL6WBE3n2" style="display: none">Schedule of Fair Value Assumptions</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify; line-height: 106%"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>For the Years Ended<br/> December 31,</b></span></td></tr> <tr style="vertical-align: top"> <td style="padding-bottom: 1pt; width: 50%; text-align: justify; line-height: 106%"> </td> <td style="padding-bottom: 1pt; width: 3%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 22%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2021</b></span></td> <td style="padding-bottom: 1pt; width: 4%; text-align: justify; line-height: 106%"> </td> <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center; line-height: 106%"><span style="font-size: 8pt; line-height: 106%"><b>2020</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Risk free interest rate</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHnmoQWU5n3b" title="Risk free interest rate"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="Pure">0.18</ix:nonFraction></span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zLMnAzhA5Eri" title="Risk free interest rate"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="Pure">0.18</ix:nonFraction></span>% - <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zMyKjtExWmh6" title="Risk free interest rate"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="Pure">0.26</ix:nonFraction></span>%</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Expected term in years</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyuR6GZdxdle" title="Expected term in years"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.50</ix:nonNumeric></span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zHKWA35QXoS3" title="Expected term in years"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">2.50</ix:nonNumeric></span> - <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zpfXaCRdm7oh" title="Expected term in years"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.50</ix:nonNumeric></span></td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Dividend yield</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlvLeeKjs9jb" style="text-align: center; line-height: 106%" title="Dividend yield"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1793">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zK7lVXid4rtd" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1794">—</span></span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Volatility of common stock</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAeSMBjmnVL4" title="Volatility of common stock"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember1501373343" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="Pure">91.6</ix:nonFraction></span>%</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td style="text-align: center; line-height: 106%"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zRnxQFxe5Lzk" title="Volatility of common stock"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MinimumMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="Pure">68.00</ix:nonFraction></span>% - <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zxGcHtr9pAh4" title="Volatility of common stock"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_EmployeeStockOptionMember_srt_MaximumMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="Pure">86.24</ix:nonFraction></span>%</td></tr> <tr style="vertical-align: top; background-color: #CCFFCC"> <td style="text-align: justify; line-height: 106%"><span style="line-height: 106%">Estimated annual forfeitures</span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_986_ecustom--EstimatedAnnualForfeitures_dp_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSk9uGSsp783" style="text-align: center; line-height: 106%" title="Estimated annual forfeitures"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1802">—</span></span></td> <td style="text-align: justify; line-height: 106%"> </td> <td id="xdx_989_ecustom--EstimatedAnnualForfeitures_dp_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrYVYsAJ7u3e" style="text-align: center; line-height: 106%"><span style="line-height: 106%"><span style="-sec-ix-hidden: xdx2ixbrl1803">—</span></span></td></tr> </table></ix:nonNumeric> <p style="font: 10pt/11pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt/11pt 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">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">During the second quarter of 2021, warrants representing <span id="xdx_903_ecustom--WarrantExercised_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant exercised"><ix:nonFraction contextRef="From2021-04-012021-06-30_custom_SevenHolderMember_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="duot:WarrantExercised" unitRef="Shares">205,574</ix:nonFraction></span> shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $<span id="xdx_909_ecustom--WarrantExercisePrice_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant exercise price"><ix:nonFraction contextRef="From2021-04-012021-06-30_custom_SevenHolderMember_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="duot:WarrantExercisePrice" unitRef="USDPShares">7.70</ix:nonFraction></span> and stock prices ranging from $<span id="xdx_908_eus-gaap--SharePrice_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MinimumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Share price"><ix:nonFraction contextRef="AsOf2021-06-30_custom_SevenHolderMember_srt_MinimumMember_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharePrice" unitRef="USDPShares">9.25</ix:nonFraction></span> to $<span id="xdx_90A_eus-gaap--SharePrice_c20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MaximumMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Share price"><ix:nonFraction contextRef="AsOf2021-06-30_custom_SevenHolderMember_srt_MaximumMember_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharePrice" unitRef="USDPShares">11.14</ix:nonFraction></span> resulting in a total of <span id="xdx_90A_ecustom--TotalCommonStock_c20210401__20210630__srt--CounterpartyNameAxis__custom--SevenHolderMember__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Total common stock"><ix:nonFraction contextRef="From2021-04-012021-06-30_custom_SevenHolderMember_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="duot:TotalCommonStock" unitRef="Shares">50,588</ix:nonFraction></span> common shares. No new warrants were issued during the third and fourth quarter of 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:exclude><!-- Field: Page; Sequence: 84 --> <div id="xdx_237_zIcfT34oy0Hd" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --> </td></tr></table></div> <div id="xdx_23E_z8Jt5fOZS2Q4" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" 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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p id="xdx_23C_zDSP9nzhX9N7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p></td></tr></table></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">2020</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 first quarter of 2020, <span id="xdx_90B_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued"><ix:nonFraction contextRef="AsOf2020-03-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" unitRef="Shares">67,500</ix:nonFraction></span> warrants were issued as compensation in the form of bankers warrants in connection with the 2020 Offering for which no other warrants were issued. The warrants had a strike price of $<span id="xdx_902_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20200331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Strike price"><ix:nonFraction contextRef="AsOf2020-03-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" unitRef="USDPShares">9.00</ix:nonFraction></span> and were locked up until the third quarter of 2020.</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 second quarter of 2020, <span id="xdx_902_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued"><ix:nonFraction contextRef="AsOf2020-06-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" unitRef="Shares">9,450</ix:nonFraction></span> warrants previously issued as bankers warrants in the first quarter were cancelled and re-issued with no change in terms. In addition, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrants expired"><ix:nonFraction contextRef="From2020-04-012020-06-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="Shares">1,197</ix:nonFraction></span> warrants previously issued, expired.</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 third quarter of 2020, <span id="xdx_901_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c20200930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrant issued"><ix:nonFraction contextRef="AsOf2020-09-30_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" unitRef="Shares">67,500</ix:nonFraction></span> warrants issued in the first quarter became exercisable.</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 fourth quarter of 2020, <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Warrants expired"><ix:nonFraction contextRef="From2020-10-012020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="Shares">12,469</ix:nonFraction></span> previously issued warrants were cancelled and re-issued with no change in terms as part of a settlement between certain shareholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zWfEO9iyDmpe" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMON STOCK OPTIONS AND WARRANTS (Details - Schedule of activity of warrants)"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"><span id="xdx_8B4_zKTvrlZ54glg" style="display: none">Schedule of Warrants Outstanding</span></td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Weighted</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Average</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Remaining</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Aggregate</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Number of</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Exercise</b></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Contractual</b></span></td> <td style="text-align: center"> </td> <td style="text-align: center"> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Intrinsic</b></span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Warrants</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Price</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td style="padding-bottom: 1pt; text-align: justify"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term (Years)</b></span></td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Value</b></span></td> <td style="padding-bottom: 1pt; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 40%; padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2019</td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%; text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zqIRQwAmzJN6" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2019-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,521,250</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z0VHEmWwjHhj" style="width: 12%; text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2019-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">8.78</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 style="width: 12%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zprCnSUMMXpf" title="Outstanding at the beginning of the year"><ix:nonNumeric contextRef="From2019-01-012019-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.9</ix:nonNumeric></span> </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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z7geByhgKck8" style="width: 12%; text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1835">—</span></td> <td style="width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zA4BnZCLYDZ6" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(<ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="Shares">23,116</ix:nonFraction></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> <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: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="border-bottom: black 1pt solid; text-align: justify"> </td> <td id="xdx_98E_eus-gaap--ConversionOfStockSharesIssued1_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zgaDktTK2Q0l" style="border-bottom: black 1pt solid; text-align: right" title="Warrants issued"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" unitRef="Shares">89,419</ix:nonFraction></td> <td style="border-bottom: white 1pt solid; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued"><ix:nonFraction contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice" unitRef="USDPShares">9.02</ix:nonFraction></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_903_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3V4dm2jYf1e" title="Warrant issued"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued">2.2</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zS1WJ0FVpQOj" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,587,553</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z9pjD7iic8Il" style="text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">8.62</ix:nonFraction></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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z8hft7RhVRn8" title="Outstanding at end of period"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">2.0</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Exercisable at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zxZJtUNwGb3c" style="text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="Shares">1,587,553</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zIYncx0bXc88" style="text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="USDPShares">8.69</ix:nonFraction></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_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zweVlmwZGUZ2" title="Exercisable at end of period"><ix:nonNumeric contextRef="From2020-01-012020-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">2.0</ix:nonNumeric></span></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zFxrBvWs0Bja" style="text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1857">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc"> </td> <td style="text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: justify"> </td> <td style="border-top: Black 2.25pt double; text-align: right"> </td> <td style="border-top: white 2.25pt double; 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> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2020</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zz3ugOH4lT85" style="text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,587,553</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCqJysnHiozh" style="text-align: right" title="Outstanding at the beginning of the year"><ix:nonFraction contextRef="AsOf2020-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">8.62</ix:nonFraction></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_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zCsG9hF6amG9" title="Outstanding at the beginning of the year"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualBeginning">2.0</ix:nonNumeric></span> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_znJGmzdQMuU9" style="text-align: right" title="Outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1865">—</span></td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Warrants expired, forfeited, cancelled or exercised</td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zpC5UekIFpv7" style="text-align: right" title="Warrants expired, forfeited, cancelled or exercised">(<ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="Shares">232,517</ix:nonFraction></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> <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: left">Warrants issued </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td id="xdx_98F_eus-gaap--ConversionOfStockSharesIssued1_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" unitRef="Shares">21,430</ix:nonFraction></td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="text-align: justify">$</td> <td id="xdx_989_ecustom--WarrantsExchangedForCommonStockWeightedAverageExercisePrice_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued"><ix:nonFraction contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="duot:WarrantsExchangedForCommonStockWeightedAverageExercisePrice" unitRef="USDPShares">7.70</ix:nonFraction></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_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zY6yq2Qch7Ej" title="Warrant issued"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="duot:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermWarrantsIssued">1.9</ix:nonNumeric></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">—</td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Outstanding at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zyH5Dnf28Wp9" style="border-top: black 1pt solid; border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares">1,376,466</ix:nonFraction></td> <td style="border-top: white 1pt solid; border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zUR0zw3oXdG1" style="border-bottom: Black 2.25pt double; text-align: right" title="Outstanding at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPShares">8.18</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_z3QW6qQKwCTi" title="Outstanding at end of period"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">1.9</ix:nonNumeric></span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: right">—</td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="padding-left: 0.5pc; text-align: left; text-indent: -0.5pc">Exercisable at December 31, 2021</td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="Shares">1,376,466</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify">$</td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zkJ4pQdnBUBe" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable at end of period"><ix:nonFraction contextRef="AsOf2021-12-31_us-gaap_WarrantMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="USDPShares">8.18</ix:nonFraction></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zAUV2V4ejrbe" title="Exercisable at end of period"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_WarrantMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">1.9</ix:nonNumeric></span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td> <td style="text-align: justify"> </td> <td style="border-bottom: Black 2.25pt double; text-align: justify"> </td> <td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--WarrantMember_zmiILcCt6xjg" style="border-bottom: Black 2.25pt double; text-align: right" title="Exercisable"><span style="-sec-ix-hidden: xdx2ixbrl1887">—</span></td> <td style="border-bottom: white 2.25pt double; text-align: justify"> </td></tr> </table></ix:nonNumeric> <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> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DefinedContributionPlanTextBlock"><p id="xdx_80E_eus-gaap--DefinedContributionPlanTextBlock_zQm3D8Cp6Eef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_40" style="display:inline-block"/><b>NOTE 15 – <span id="xdx_82D_zJrwrPhPRhK9">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 twelve months ended December 31, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the twelve months ended December 31, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_90E_eus-gaap--DefinedBenefitPlanServiceCost_c20210101__20211231_zeKvc38uSxig" title="Cash contributions"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" unitRef="USD">111,759</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> </b></p> <ix:exclude><!-- Field: Page; Sequence: 85 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div> <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><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>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>DECEMBER 31, 2021 AND 2020</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> </p></div> <!-- Field: /Page --></ix:exclude> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> </ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_800_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zS7iBhu10zNh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_41" style="display:inline-block"/><b>NOTE 16 – <span id="xdx_820_zgqSvOnW2Iw7">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_900_eus-gaap--RelatedPartyCosts_c20190101__20190131_z8qwvRUtaeik"><ix:nonFraction contextRef="From2019-01-012019-01-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" unitRef="USD">16,250</ix:nonFraction></span> for January initially, rising to $<span id="xdx_904_eus-gaap--RelatedPartyCosts_c20190201__20190228_zRKeyyZr2Gra"><ix:nonFraction contextRef="From2019-02-012019-02-28" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" 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_902_eus-gaap--RelatedPartyCosts_c20190601__20190630__srt--ProductOrServiceAxis__custom--ContractorsMember_zcn50ms3Mkkj"><ix:nonFraction contextRef="From2019-06-012019-06-30_custom_ContractorsMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" unitRef="USD">7,480</ix:nonFraction></span> per month for duos for 4 full-time contractors which increased to $<span id="xdx_901_eus-gaap--RelatedPartyCosts_c20190601__20190630_zohq2TurrMa1"><ix:nonFraction contextRef="From2019-06-012019-06-30" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" unitRef="USD">8,231</ix:nonFraction></span> 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_905_eus-gaap--AccountsPayableRelatedPartiesCurrentAndNoncurrent_iI_c20210102_z8qyaelKzoz6" title="Accounts payable"><ix:nonFraction contextRef="AsOf2021-01-02" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" unitRef="USD">20,986</ix:nonFraction></span> per month. For the nine months ended December 31, 2021 and 2020, the total amount expensed is $<span id="xdx_909_eus-gaap--RelatedPartyCosts_c20210101__20211231_z565Cpll9mQl" title="Related party cost"><ix:nonFraction contextRef="From2021-01-01to2021-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" unitRef="USD">93,422</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--RelatedPartyCosts_c20200101__20201231_z00kTsJicTUi"><ix:nonFraction contextRef="From2020-01-012020-12-31" decimals="0" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" unitRef="USD">335,334</ix:nonFraction></span>, respectively. The Company had no open accounts payable with Luceon at December 31, 2021. 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="From2021-01-01to2021-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_z66LEKggRQjd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span class="alphaminr_link" id="alphaminr_42" style="display:inline-block"/><b>NOTE 17 –<span id="xdx_826_zRkC38rGHssl"> SUBSEQUENT EVENTS</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 January 1, 2022, the Company awarded certain senior management and key employees non-qualified stock options under the 2021 Equity Incentive Plan previously approved by the shareholders.  A total of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZQZoB3GhZ59" title="Options granted"><ix:nonFraction contextRef="From2021-12-282022-01-02_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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_90C_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zXEpvQ40f75c" title="Strike Price"><ix:nonFraction contextRef="From2021-12-282022-01-02_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" unitRef="USDPShares">6.41</ix:nonFraction></span> per share, a <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z9IQ4bjxVo0h" style="display: none" title="Options term"><ix:nonNumeric contextRef="From2021-12-282022-01-02_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">5</ix:nonNumeric></span> five-year term and vesting equally over a <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20211228__20220102__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zYbRgiBsEktd" style="display: none" title="Option vesting term"><ix:nonNumeric contextRef="From2021-12-282022-01-02_custom_NonQualifiedStockOptionsMember_us-gaap_SubsequentEventMember" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">3</ix:nonNumeric></span> 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.</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 11, 2022, a shareholder exercised a conversion of <span id="xdx_905_eus-gaap--ConversionOfStockSharesConverted1_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zWENM8vwyrJ5" title="Conversion of converted shares"><ix:nonFraction contextRef="From2022-01-012022-01-11_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">710</ix:nonFraction></span> and<span id="xdx_902_eus-gaap--ConversionOfStockSharesConverted1_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zWy59VU4X9L3"> <ix:nonFraction contextRef="From2022-01-012022-01-11_us-gaap_SubsequentEventMember_custom_SeriesCConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" unitRef="Shares">1,790</ix:nonFraction> </span>shares of Series C Convertible Preferred stock collectively valued at $<span id="xdx_906_eus-gaap--ConversionOfStockAmountConverted1_pn3n3_dm_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_zIMpM0v1dyuj" title="Conversion of stock, amount converted"><ix:nonFraction contextRef="From2022-01-012022-01-11_us-gaap_SubsequentEventMember_custom_SeriesCConvertiblePreferredStockMember" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="6" unitRef="USD">2.5</ix:nonFraction></span> million for two related entities with a conversion price of $<span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesCConvertiblePreferredStockMember_z9ddCiqjsVdi" title="Conversion price"><ix:nonFraction contextRef="AsOf2022-01-11_us-gaap_SubsequentEventMember_custom_SeriesCConvertiblePreferredStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" unitRef="USDPShares">5.50</ix:nonFraction></span> per common share resulting in the issuance of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zH8TXyjEz6Zj" title="Issuance of common stock"><ix:nonFraction contextRef="From2022-01-012022-01-11_us-gaap_SubsequentEventMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="Shares">129,091</ix:nonFraction></span> and <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220111__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zGGGrXe7FyTb"><ix:nonFraction contextRef="From2022-01-012022-01-11_us-gaap_SubsequentEventMember_us-gaap_CommonStockMember" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="Shares">325,455</ix:nonFraction> </span>shares of the Company’s 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">On February 3, 2022, the Company closed an offering of <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvIQ4pRlfpE9" title="Issuance of shares"><ix:nonFraction contextRef="From2022-02-012022-02-03_us-gaap_SubsequentEventMember" 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_909_eus-gaap--StockIssuedDuringPeriodValueNewIssues_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zUnBwiAiarl3" title="Issuance of stock value"><ix:nonFraction contextRef="From2022-02-012022-02-03_us-gaap_SubsequentEventMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="USD">5,300,000</ix:nonFraction></span> before certain underwriting fees and offering expenses with net proceeds of $<span id="xdx_90C_eus-gaap--OtherExpenses_c20220201__20220203__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zjpJ4uO5ZHk8" title="Net proceeds"><ix:nonFraction contextRef="From2022-02-012022-02-03_us-gaap_SubsequentEventMember" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherExpenses" 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 <span id="xdx_909_eus-gaap--SubsequentEventDescription_c20220101__20220221__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zbgybkBSzpog" title="Subsequent event, description"><ix:nonNumeric contextRef="From2022-01-012022-02-21_us-gaap_SubsequentEventMember" name="us-gaap:SubsequentEventDescription">Company closed a “over-allotment” offering of 198,750 shares of common stock in the amount of $795,000 before certain underwriting fees and offering expenses with net proceeds of $739,350. Both this and the previous offering were “takedowns” from a previously filed S3 “shelf” registration statement for the offer of up to $50,000,000 in the aggregate of Common Stock, Preferred Stock, Debt Securities, Warrants, Rights or Units from time to time in one or more offerings.</ix:nonNumeric></span></p> </ix:nonNumeric><p id="xdx_818_zFeEE3EjBwyb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">F-35</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="end_notes"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="margin: 0"/> <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 --><!-- eJzNG+1u4zbyCfoORHDA7gLebZzttof9ZzsfzTWJfYm3e8XhfjASZbORSJWk4rhvdG95M0NKlhPRstPe4doCsc354nA4n+zR0eDoQp/LXBj2j/HtFZuLosy5E+xWZMIIlQiAmFz+9JnB31uxkNYZrhx9rREnGnAE4Hz6MDxJYIFAH6UV6Wd2/PHbj8NvT07YcPh5+B2bXR99g+sTrTKZCuUkzxlXKZsZXRopHDdrT2HOn7TSxZpY/SyMlVp9ZsMPx3753+zkeHjCbvQjX2nzYNnV1eTomwH9883RhdFViWwq63TBznJRAC/rUTf/kSgJwXyea8fzGZfppZrwUsKXkUpvQSCpRHrGjZJqYU9FJhPpAGt4MgQBjr+L0oMdPgrj5H0u7gTszI5nBnVqRHrndPJwLYp7YZDS8QlQGuG+PCAbsxYya9AY4bF/esx/eS02YA3uDvjnMm5LdLfkRtjRI5c5B4pzPRanwsqFAntISVDa8if4eFMhSaYzZgkJP5UNX0t8V0uZLBmsMl6TZE6ze8HShuoHoPUVjg90yxKvdVitddyr0lFEpccvVDraV6VdWirLK81VUgGGcjMNRLSa+G/IrM8S7ngu7DU3D8LBPs+eSqEsXqvh8GQ34igtpKIb5+SjOABxCjtdCp522Rj8Vy/vbxrjCKVexEnXmUTURCc12ca/tLbyxre153CqkxdGJ2v4PurBHEQ61+C/Cq2IHV3sHuW2wL1059pMuF3CIdsz8IR6LQStTks0FHv2JEyCznAf4qP0V/iAzmquR2kqkcIzt3StUwk3hOPSNOvi+IJRGwWvqghIQWm6QTvgTLy3aCyC3EL/yQxYg/e6E4qwPfCcvnKDYeywszmI4J8j5057irDw9La0zjJtwL96mpHTZ6KmywY2dka3ulIpBsIyl+5SnRyfHH/8/gcvSEScGuU94TCpGGKxt4AXgse7VzL8meeVeHFwe/DrMr4t9YMpPspEvLxI8egAWAtw0goUfKmSvEIRRkligOClcpBKWbcPtVtR8jXlKtPsUtkKjCoRkIic/VbJEn8/lwp+AuJ7yWZ0IkRqz40uuin0RRJUCYow0dbtpY4rwa24lYulm2ZfrBhZKxzIfyX5vYTzWO8V9wqMsb8HDzctBQZAtegijYFlQ66NiH5O16gsR1xmEBkXKvjCEf9D7BjA9Vh/7e7QjmY6l8m6Me5J/DrPIK+B44M9zw1PRQFx3xI2ODdPZS6e3DgP0aaP3JVWixwMK6Xt2oNwKfGAFLYy6hWcT4MfRl2oSryCwl2yFGmVi2l2pzO3grt3CrRyTWZIFjWnRPMQmq007lTcu/lSmnTGjVsfTuquKktfGPD8UoGLLMhwbgUWQClZ2ysE3Gz6ViQ5GFkTef/YbjtD8f7ZVWcSe3NQHju6nItkqXSuFyDJ/hnhmVpADQXiP3c5rYXIPfT1mzAnEW71OjvZlcvWUMM+KsNdVH4WKtVmqkQXFb/IYLWnmPCA86URnXR2WKoUBswhgcMy3k6lfYhIU8Mz3StPl7vqsqoAR7W6ayBZQaCR04Pwk1aJC7nRegYnrdOG7HCMZD0IWwUY5oFibhnqyC7h8PeefWJWhPkN7ySwWe1Tl3AQU5eigDvdSWkLoIfYpasPqlPll3PWrPdQGsF1xqoZHZkTeS4X2LrpIrqBZG3QHvpzCCEPYg2n9atIXOfdDyCshumheM0lsFchvcF9gkva/0accscnAhOrUYVVklrUOVvXphGaeXBWw7MaoU+1+UIb6ZZFJ+XNag+ZC61TC1dMWe++sQafy6LzjAgWb1kNzDRAMwfgPVzqPe3JqFHBa3i1YlMoYSi79kn0lxJCCwFg3+4o0jzyGKwCYLaB/rAHTPfescvWEmvv7tDeDbco20k/216bDo2wUOZ3thojvbLD2mjb6TV4AQ5xGOT2GebwaCulni8hU14sjFhgV1j4HhRL4FAWoCC+gGtsHROhP4oNPp5DdoPADlATyPLwFGXDxefdlr1VWpXLtSU/GX5T2mFqnmLVVvrIADK+w6+c2bV1AlO0hIKQD4KAW3Cl0GI1MSwpfliSNIE0zrccFSjDsQzKIGYr7EoSvw9sBAENuCqsjevNDYCOBAI+NYQKmvE0BUL3HGwBqCmBVWUCCQNbLYUChedJlfsyg+iA5I+SMNYMcoJ6Q6EYwVK7sgiM4kqoVQ0ICoHULaNxD0o26cQVlgHPjwtqzKqoKGNtnyud4sZuWlCMF1Ah06HwZ+WS18oAFBEKWJb5WnFzQqj5BbinlczzActBJQjWnKOt7q1Dn85W4BRBtxlJznKZicjeNhl8U+/eaCfamU3rwhI0KxEcdBfg0W4E5To705EIp/lKH8jJrfTrOG1lfXvyQpxXcTvXlTmQWQYou3m97CJE/FsDyBrIXcn1lQD7Eh5UUOnVdAwui7JyW10UyB1rww6L6F9oFawgGK0INX8e6ICTjqWpsxmWRpGNzBj+iwC75A9FI51CJCkPIEHz29ZarxF+VxXxLK0upLXarPGYY2I3QAyhdtLja0hYkwdAcYI8LnxaGF7ESAd4tkFgAWMXGxTDAi4WwV2UaZ0FgDah6MILI4JqcppNIPJK9xVSW3sOUUqPueoMwgiNXs/DM0JghMEQpc2IQKd7gb7MkixVV2cWUio843qUeCsSvVDyd+o9tyyaEMjPihplE15NgxSx5TH4ZYScUgsZeAgMGtvBoIZhoSmMVAmsh+YIK9eGbOnsVH3BOEjDX2zXQxaZUJewxeyPbQfdwv9YgyMj+DQjF9TYyzGG0xuI+96lQELK/cQTYzp6FqZXylMchbWawEtHAQEc2zklT54xiMijVMXzCTcjyKtW3E/k2z1PWmcAQJkXQcQcHZS4yH4Bt+TCaGtDa6+JD2MqyRso3McC4UBrBBhTWTOowqcAkENRRoHzYz+4uhPg8+i3WWhuP7eRDVYYEZeASGlfIE0/o+4tz7nBwMVsQ5XVPfOIfOBPsZ6ZUNJai0V1EYRCt76TT9dgvMu5MMU02wg7gqyXcsBtaYHaeyqPfBIc5tyYEKHgIafyKZ/4DY/GJ1w2FFaQ9H38/n2BDBnErAKVjD+2tsNrxrFz9NudorfrFTcAI5u8KkpI0Yo6BfTihcQ5kwbCp5VP7O337xjJ58f6Qbdg4j6bRuCzJ5FUOJTGb5ACA7QE+8BlgG8tgxLu5fuVEA85ZRtQmeSeHI6kHOmfvf143HAEenCDMtDMAHJOohyepJBGiTnNr2hTo/00BSleh57OtbmCvLRJmiJ6g+Ne8jyrz6nZ2xuQzjdPKb1t5VKlEYWsivYe35NiP240i+4pFAr+M6jNg2+zWAqeg6VsiCOQwDmGAMW/Hf61oZhpvP51YbHZL2X2JfB6Il8I5/CX4eCH4+OIynzlPc2+QD0LBVcapo7zJXdjkfBChPkjpxKkbYCnQJ1cSUelXwVqzbTRAT24L0iwnjxSeNfqufhINiIrTQD/gKityppI/UmSxmm18LusVTv/ImrOn8a+Zh0ZibUiDvAg/mxGYeCUweObNVjDipv0K1RbUvlQ8MWC676ShXS8Huu3gmPDgzn+1FTG3LPxFTIWuK3JGfr/pMWLSjt0zT7wVMgObkDDL2ZXWv0d4GUmQ2MknFYkyQRw1sCHRkzA2JVubebw4J3Vwg/TNwP2r/7mpCNwxSB2PUqfGdkKxuMJfKwJ1RN0qmdTce8wa6K/RetRhWWrQJlxT7oZp8Mtl9GITM0tjGtpOwaOkPWCfNR4vQEJHmmEhxBUMa0c1ttYqz/b2q0ouMSUp87LQJdjsZBK+TFMqwffgJK3DbDep93XGP8X8mOArs+leRjU2khYC0cWSwZ2mt0eJgYWVQhz53iWRYh4CEYguyj9JNYtMuCgwJzgL+S6p9QU0t1zAUBjlmj7AtIOwNd4VAolaY3c17nEkxn3H944cngXdBDk7C6Vn9tQVklxtMlP6Sf2WLtEeoLR+MO3cJn8L5WSzr6DdBNowi1KK1NHsnLXRIga3Zxq0EjZ3YLYazxHgUQN/8bBu5n1CWQE3fM+79cVC4BsOMCHJi8miP30O2ebMfov5pwd9IE6BCVHYLvkR+oN4AHyP6Mf lb+Lfp/8/upMllJkTRYU7kXXVQg3bXI27aH7RTWJeZh948MSesjpW9mXakRJ8dHWhLqFxkqP59+V0Ke6C47BkJBjRrrSN2IF17Z+ztU9QFthb3nFcIhWP9Hqu8LB4209Y9t6fVW7RNGCeOEHsLj7UedpS8fbDo0gmAfZI/ruCKsdIvkA2aU2fJH97HHm1uYIAILW5r3bfyFEXXiPtGd4OmmE9BHpeVZgOmMt1YGY2AfD4sjf1s5wgAb2ZqZ+UdfqdK5+hD93b5h/rzLw9cATxy7MAKCGv3y6Hn48fQOcoAyxVGqhF4WvGh9Tsgx4kg2DL1wLDmVWhoWaLyIGfr6PJQuWFylfx9I5sNb5UkPyp1I7XwEbbHti0xe70Ng/AKKzPNpV7aA4qqdM51wa/1w65PfTqp3D3WgwMHzWtn1VG3TYoTSsIAKbuNO2Emqq2yWYM27uDFvHYINgiQhN5tEh3qwycN+taMrHWHc0wG1q0103pvEInUG/RbkBjIf4DQgQY6exLKCLfRgEd2cENzqUMXQtbH0tm3Xst8Gh/CLcpiPn0wG6DcP2s6Lmym4aPjQiRCu2fY+RUbolOSEbGQ+1QPZJfgKx9gRo+BpiTWvSV2AQlTIhXdV+DkuttW5s1Bq4h/U0G/MUH7Ud8NL/AjEVdVQib8E2ELsMAdvY4JWm2H6JEAog3xLMTqPyvVYwgdqeZELmnVeuFaLqeNAVR7adbd2S8E8BWjVDjPSO19b1S8QrMHfQ8f7uqXb0kfsZQdp6bne0x/82tP3atRmCUSP8BbFhF7H/AKwYQtU= --> </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</a><a href="#alphaminr_2" class="item-link link-button">Item 1. Business</a><a href="#alphaminr_3" class="item-link link-button">Item 1A. Risk Factors</a><a href="#alphaminr_4" class="item-link link-button">Item 1B. Unresolved Staff Comments</a><a href="#alphaminr_5" class="item-link link-button">Item 2. Properties</a><a href="#alphaminr_6" class="item-link link-button">Item 3. Legal Proceedings</a><a href="#alphaminr_7" class="item-link link-button">Item 4. Mine Safety Disclosures</a><a href="#alphaminr_8" class="part-link link-button">Part II</a><a href="#alphaminr_9" class="item-link link-button">Item 5. Market For Common Equity, Related Stockholder Matters and Issuer Purchases Of Equity Securities</a><a href="#alphaminr_10" class="item-link link-button">Item 7. Management S Discussion and Analysis Of Financial Condition and Results Of Operations</a><a href="#alphaminr_11" class="item-link link-button">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</a><a href="#alphaminr_12" class="item-link link-button">Item 8. Financial Statements and Supplementary Data</a><a href="#alphaminr_13" class="item-link link-button">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures</a><a href="#alphaminr_14" class="item-link link-button">Item 9A. Controls and Procedures</a><a href="#alphaminr_15" class="item-link link-button">Item 9B. Other Information</a><a href="#alphaminr_16" class="item-link link-button">Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</a><a href="#alphaminr_17" class="part-link link-button">Part III</a><a href="#alphaminr_18" class="item-link link-button">Item 10. Directors, Executive Officers and Corporate Governance</a><a href="#alphaminr_19" class="item-link link-button">Item 11. Executive Compensation</a><a href="#alphaminr_20" class="item-link link-button">Item 12. Security Ownership Of Certain Beneficial Owners and Management and Related Stockholder Matters</a><a href="#alphaminr_21" class="item-link link-button">Item 13. Certain Relationships and Related Transactions, and Director Independence</a><a href="#alphaminr_22" class="item-link link-button">Item 14. Principal Accountant Fees and Services</a><a href="#alphaminr_23" class="part-link link-button">Part IV</a><a href="#alphaminr_24" class="item-link link-button">Item 15. Exhibits, Financial Statement Schedules</a><a href="#alphaminr_25" class="item-link link-button">Item 16. Form 10-k Summary</a><a href="#alphaminr_26" class="note-link link-button">Note 1 Nature Of Operations and Summary Of Significant Accounting Policies</a><a href="#alphaminr_27" class="note-link link-button">Note 2 Liquidity</a><a href="#alphaminr_28" class="note-link link-button">Note 3 Accounts Receivable</a><a href="#alphaminr_29" class="note-link link-button">Note 4 Property and Equipment</a><a href="#alphaminr_30" class="note-link link-button">Note 5 Patents and Trademarks</a><a href="#alphaminr_31" class="note-link link-button">Note 6 Software Development Costs</a><a href="#alphaminr_32" class="note-link link-button">Note 7 Debt</a><a href="#alphaminr_33" class="note-link link-button">Note 8 Line Of Credit</a><a href="#alphaminr_34" class="note-link link-button">Note 9 Contract Accounting</a><a href="#alphaminr_35" class="note-link link-button">Note 10 Deferred Compensation</a><a href="#alphaminr_36" class="note-link link-button">Note 11 Commitments and Contingencies</a><a href="#alphaminr_37" class="note-link link-button">Note 12 Income Taxes</a><a href="#alphaminr_38" class="note-link link-button">Note 13 Stockholders Equity</a><a href="#alphaminr_39" class="note-link link-button">Note 14 Common Stock Options and Warrants</a><a href="#alphaminr_40" class="note-link link-button">Note 15 Defined Contribution Plan</a><a href="#alphaminr_41" class="note-link link-button">Note 16 Related Party Transactions</a><a href="#alphaminr_42" class="note-link link-button">Note 17 Subsequent Events</a><h3 class="exhibit-header">Exhibits</h3><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335020000991/duot_ex10z1.htm" class="exhibit-link" target="_blank">10.29 Separation Agreement, dated July 10, 2020, by and between Duos Technologies Group, Inc. and Gianni B. Arcaini(incorporated herein by reference to Exhibit 10.1 to the Companys Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 12, 2020) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000169/duot_exspa.htm" class="exhibit-link" target="_blank">10.30 Form of Securities Purchase Agreement(incorporated herein by reference to Exhibit 10.1 to the Companys Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000169/duot_exrra.htm" class="exhibit-link" target="_blank">10.31 Form of Registration Rights Agreement(incorporated herein by reference to Exhibit 10.2 to the Companys Current Report on Form 8-K filed with the Securities and Exchange Commission on March 1, 2021) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000535/duot_14a.htm" class="exhibit-link" target="_blank">10.32 2021 Equity Incentive Plan(incorporated herein by reference to the Proxy Statement on Schedule 14A filed on June 23, 2021) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019001272/duot_ex10z13.htm" class="exhibit-link" target="_blank">10.33+ Employment Agreement, dated April 1, 2018, between the Company and Adrian G. Goldfarb (incorporated herein by reference to Exhibit 10.13 to the Companys Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019001272/duot_ex10z14.htm" class="exhibit-link" target="_blank">10.34+ Employment Agreement, dated April 1, 2018, between the Company and Connie L. Weeks (incorporated herein by reference to Exhibit 10.14 to the Companys Registration Statement on Form S-1 filed with the Securities and Exchange Commission on December 11, 2019) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex14z1.htm" class="exhibit-link" target="_blank">14.1 Code of Ethics(incorporated by reference to the Companys Form 10-K filed on April 15, 2019) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335021000485/duot_ex21z1.htm" class="exhibit-link" target="_blank">21 List of Subsidiaries(incorporated by reference to Exhibit 21 of the Companys Form S-1/A filed on May 28, 2021) </a><a href="duot_ex31z1.htm" class="exhibit-link" target="_blank">31.1 * Certification of Principal Executive Officerpursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. </a><a href="duot_ex31z2.htm" class="exhibit-link" target="_blank">31.2 * Certification of Principal Financial Officerpursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. </a><a href="duot_ex32z1.htm" class="exhibit-link" target="_blank">32.1 ** Certification of Principal Executive Officerpursuant to 18 U.S.C. Section 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 of Principal Financial Officerpursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z1.htm" class="exhibit-link" target="_blank">99.1 Audit Committee Charter(incorporated by reference to the Companys Form 10-K filed on April 15, 2019) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z2.htm" class="exhibit-link" target="_blank">99.2 Compensation Committee Charter(incorporated by reference to the Companys Form 10-K filed on April 15, 2019) </a><a href="http://www.sec.gov/Archives/edgar/data/1396536/000155335019000375/duot_ex99z3.htm" class="exhibit-link" target="_blank">99.3 Corporate Governance and Nominating Committee Charter(incorporated by reference to the Companys Form 10-K filed on April 15, 2019) </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/" + "482180" + "/" + "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/000155335022000281/" + 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-K", "current_filing_filingdate": "2021-12-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>