{"url_path":"/sec/codx/10-q/2026/cover-page","section_key":"cover-page","section_title":"Cover Page","topic":"sec","document":{"doc_type":"10-Q","doc_date":"2026-05-14","source_url":"https://www.sec.gov/Archives/edgar/data/1692415/0001493152-26-023085-index.html","accession_number":"0001493152-26-023085","cik":"0001692415","ticker":"CODX","issuer_name":"Co-Diagnostics, Inc.","edgar_url":"https://www.sec.gov/Archives/edgar/data/1692415/0001493152-26-023085-index.html","primary_entity_key":"0001692415","primary_entity_name":"Co-Diagnostics, Inc."},"word_count":929,"has_tables":true,"body_markdown":"false\nQ1\n--12-31\n0001692415\n\n0001692415\n\n2026-01-01\n2026-03-31\n\n0001692415\n\n2026-05-12\n\n0001692415\n\n2026-03-31\n\n0001692415\n\n2025-12-31\n\n0001692415\n\nus-gaap:ProductMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:ProductMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\n2025-01-01\n2025-03-31\n\n0001692415\n\n2024-12-31\n\n0001692415\n\n2025-03-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:ConvertiblePreferredStockMember\nus-gaap:PreferredStockMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:CommonStockMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:TreasuryStockCommonMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:AdditionalPaidInCapitalMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:AccumulatedOtherComprehensiveIncomeMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:RetainedEarningsMember\n\n2025-03-31\n\n0001692415\n\nCODX:CustomersMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:CustomersMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nCODX:FiveCustomersMember\nus-gaap:SalesRevenueNetMember\nus-gaap:CustomerConcentrationRiskMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:ThreeCustomersMember\nus-gaap:SalesRevenueNetMember\nus-gaap:CustomerConcentrationRiskMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nCODX:TwoCustomersMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:TwoCustomersMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nCODX:CustomersTogetherMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:CustomersTogetherMember\nus-gaap:CustomerConcentrationRiskMember\nus-gaap:AccountsReceivableMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nus-gaap:CashMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:CashMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:CashMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:CashMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel1Member\n\n2026-03-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel2Member\n\n2026-03-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel3Member\n\n2026-03-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel1Member\n\n2025-12-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel2Member\n\n2025-12-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\nus-gaap:FairValueInputsLevel3Member\n\n2025-12-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:FairValueMeasurementsRecurringMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:MeasurementInputSharePriceMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:MeasurementInputSharePriceMember\n\n2025-12-31\n\n0001692415\n\nCODX:MeasurementInputStrikePriceMember\n\n2026-03-31\n\n0001692415\n\nCODX:MeasurementInputStrikePriceMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:MeasurementInputPriceVolatilityMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:MeasurementInputPriceVolatilityMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:MeasurementInputRiskFreeInterestRateMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:MeasurementInputRiskFreeInterestRateMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:MeasurementInputExpectedTermMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:MeasurementInputExpectedTermMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:InProcessResearchAndDevelopmentMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:InProcessResearchAndDevelopmentMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:InProcessResearchAndDevelopmentMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nus-gaap:InProcessResearchAndDevelopmentMember\n\n2025-12-31\n\n0001692415\n\ncountry:US\nus-gaap:ProductMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\ncountry:US\nus-gaap:ProductMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\ncountry:US\nus-gaap:GrantMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\ncountry:US\nus-gaap:GrantMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\ncountry:US\n\n2026-01-01\n2026-03-31\n\n0001692415\n\ncountry:US\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:ProductMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:ProductMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:GrantMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:GrantMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:NonUsMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:NonUsMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\ncountry:US\nus-gaap:SalesRevenueNetMember\nus-gaap:GeographicConcentrationRiskMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\ncountry:US\nus-gaap:SalesRevenueNetMember\nus-gaap:GeographicConcentrationRiskMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:SalesRevenueNetMember\nus-gaap:GeographicConcentrationRiskMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:NonUsMember\nus-gaap:SalesRevenueNetMember\nus-gaap:GeographicConcentrationRiskMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:WarrantMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:WarrantMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:WarrantMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:WarrantMember\n\n2025-01-01\n2025-03-31\n\n0001692415\n\n2026-01-01\n\n0001692415\n\nCODX:TwoThousandFifteenLongTermIncentivePlanMember\n\n2022-08-31\n\n0001692415\n\nCODX:TwoThousandTwentyFiveLongTermIncentivePlanMember\n\n2022-08-01\n2022-08-31\n\n0001692415\n\nCODX:TwoThousandTwentyFiveLongTermIncentivePlanMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:StockOptionMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:StockOptionMember\n\n2025-03-31\n\n0001692415\n\nus-gaap:EmployeeStockOptionMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2026-03-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2024-12-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nus-gaap:RestrictedStockUnitsRSUMember\n\n2025-12-31\n\n0001692415\n\nus-gaap:SellingAndMarketingExpense\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:SellingAndMarketingExpense\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:SellingGeneralAndAdministrativeExpenses\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:SellingGeneralAndAdministrativeExpenses\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:ResearchAndDevelopmentExpense\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:ResearchAndDevelopmentExpense\n\n2025-01-01\n2025-03-31\n\n0001692415\n\nus-gaap:StockbasedCompensationExpense\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nus-gaap:StockbasedCompensationExpense\n\n2025-01-01\n2025-03-31\n\n0001692415\n\n2022-03-31\n\n0001692415\n\nCODX:AmendedAndRestatedEquityDistributionAgreementMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:AmendedAndRestatedEquityDistributionAgreementMember\nus-gaap:CommonStockMember\n\n2025-01-01\n2025-12-31\n\n0001692415\n\nCODX:EquityDistributionAgreementMember\n\n2025-10-20\n\n0001692415\n\nCODX:EquityDistributionAgreementMember\n\n2025-10-20\n2025-10-20\n\n0001692415\n\nCODX:EquityDistributionAgreementMember\nus-gaap:CommonStockMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:CoSaraDiagnosticsPvtLtdMember\n\n2026-01-01\n2026-03-31\n\n0001692415\n\nCODX:CoSaraDiagnosticsPvtLtdMember\n\n2025-01-01\n2025-03-31\n\niso4217:USD\n\nxbrli:shares\n\niso4217:USD\n\nxbrli:shares\n\nxbrli:pure\n\n \n\n \n\n \n\n**UNITED\nSTATES**\n\n**SECURITIES\nAND EXCHANGE COMMISSION**\n\n**Washington,\nDC 20549**\n\n \n\n**FORM\n10-Q**\n\n \n\n☒\nQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\n\n \n\nFor\nthe quarterly period ended **March 31, 2026**\n\n \n\nOR\n\n \n\n☐\nTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934\n\n \n\nFor\nthe transition period from __________ to __________\n\n \n\nCommission\nFile No. **001-38148**\n\n \n\n**CO-DIAGNOSTICS,\nINC.**\n\n(Exact\nName of Registrant as Specified in Its Charter)\n\n \n\n**Utah**\n \n**46-2609396**\n\n(State\nor other jurisdiction\n\nof\nincorporation or organization)\n\n \n\n(I.R.S.\nEmployer\n\nIdentification\nNumber)\n\n \n\n**2401\nS. Foothill Drive, Suite D, Salt Lake City, Utah 84109**\n\n(Address\nof principal executive offices and zip code)\n\n \n\n**(801)\n438-1036**\n\n(Registrant’s\ntelephone number, including area code)\n\n \n\nSecurities\nregistered pursuant to Section 12(b) of the Act:\n\n \n\nTitle\nof each class\n \nTrading\nSymbol(s)\n \nName\nof each exchange on which registered\n\nCommon\nStock\n \nCODX\n \nThe\nNasdaq Capital Market\n\n \n\nIndicate\nby check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act of 1934\nduring the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject\nto such filing requirements for the past 90 days. Yes ☒ No ☐\n\n \n\nIndicate\nby check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule\n405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or such shorter period that the registrant was\nrequired to submit and post such files). Yes ☒ No ☐\n\n \n\nIndicate\nby check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting\ncompany, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,”\n“smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.\n\n \n\nLarge\naccelerated filer\n☐\nAccelerated\nfiler\n☐\n\nNon-accelerated\nfiler\n☒\nSmaller\nreporting company\n☒\n\n \n \nEmerging\ngrowth company\n☐\n\n \n\nIf\nan emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying\nwith any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐\n\n \n\nIndicate\nby check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes ☐ No ☒\n\n \n\nAs\nof May 12, 2026, there were 3,602,465 shares of common stock, par value $0.001 per share, outstanding.\n\n \n\n \n\n \n\n \n\n \n\n** **\n\n**CO-DIAGNOSTICS,\nINC. AND SUBSIDIARIES**\n\n \n\n**TABLE\nOF CONTENTS**\n\n \n\n[PART I FINANCIAL INFORMATION:](#HK_001)"}